- 浏览: 1037121 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (675)
- ios (214)
- android-course (5)
- unity3d (7)
- cocos2d (36)
- html5 (3)
- game (5)
- android (42)
- java (57)
- php (12)
- 创业 (10)
- SEO (3)
- 架构 (2)
- 数据库 (3)
- 产品设计 (9)
- 操作系统 (10)
- Web前端 (11)
- 其他 (50)
- GAE (1)
- mac os (8)
- Open Source (2)
- 序列号 (10)
- C (2)
- database (2)
- 算法 (6)
- 设计模式 (1)
- photoshop (1)
- 3dmax (1)
- maya (1)
- opengl (3)
- 游戏设计 (1)
- 趋势 (1)
- cocos2d-x (4)
- shell (3)
- c++ (30)
- lua (5)
- flash (1)
- spring (3)
- mysql (4)
- Git (6)
- xmpp (1)
- cocos2dx (14)
- mac (2)
- 编程规范 (2)
- windows (1)
- linux (5)
- coocs2dx (1)
- ubuntu (2)
- aws (1)
- OPENGLES (1)
- 原画 (1)
最新评论
-
jlees:
Best mobile app testing tool pc ...
iOS + XCode 4 + GHUnit = Mobile TDD+Continuous testing -
ipanda:
楼主,能否给一个Micro CloudFoundry的虚机或者 ...
Cloud Foundry使用及开发向导 -
love_zongming:
谢谢分享。。
visio2007序列号 -
雨花台舞水:
你这才是枪文把
套在 360 黑匣子外面的黑盒子:你被技术型枪稿吓到了么? -
hugh.wang:
改天试试
Mac版魔兽争霸3 1.24e下载
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。 MBProgressHUD——进展指示符库 苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。 ASIHttpRequest——HTTP Network库 iPhone当然也有自己的HTTP Network API,那为什么要用ASIHttpRequest呢?因为官方的API简直跟话痨似的,太罗嗦了!ASIHttpRequest库极大的简化了网络通 信,提供更先进的工具,什么文件上传工具,重定向处理工具、验证工具、等等。只要你手头的东西跟HTTP有关,用这个绝对能让你感觉道生活有美好!先看一 段代码就体会到了。 JSON Framework——JSON支持 如果你做的应用和网站服务器有交互,那就得用到JSON了。但事实上,iOS平台的原生类库根本就不支持JSON,这就略犀利了吧?不过JSON框 架满足了你的所有需求,包括一个解析器将JSON字符串解析成对象;以及一个生成器从对象生成字符串。这个库根本就是太流行了,JSON提过很多次了,具 体特点就不多讲了,所谓“一段代码胜千言”,下面用一段代码演示一下吧。 Flurry——详尽的使用统计 通过Furry你可以得到应用的用户人数,用户活跃度,用户来源等统计信息。但是他最厉害的地方是,你可以追踪应用本身的事件和错误记录,所有这些 数据都会在一个类似Google Analytics的界面上显示,这样就很容易掌握用户的行为和出现的问题。当然,这个星球上很多统计工具,但是这款是作者个人比较推崇的解决方案。 RegexKitLite——正则表达式支持 正则表达式大家都知道。但是iPhone SDK居然当他不存在?这怎么能忍啊!果断用RegexKitLite。虽然叫的是Lite,但是功能很full。示例代码。 Facebook iOS SDK——Facebook API类库 大体来讲就是iPhone上的Facebook login,完全支持Facebook Graph API和the older REST api。如果你的应用跟Facebook有关,相信我,用这个吧。 SDWebImage——简化网络图片处理 用SDWebImage调用网站上的图片,跟本地调用内置在应用包里的图片一样简单。操作也很简单,举例说明 [imageView setImageWithURL:[NSURL URLWithString:@”http://examp 类似的功能在Three20里也有,这个过会儿再说。相比而言,SDWebImage主要是提供一个小而精的简捷方便的解决方案 GData client——iPhone上所有Google相关服务的类库 名字就说明一切了。跟Google相关的,值得一提的是,这个项目很开放。有很多示例程序供下载。 CorePlot——2D图形绘图仪 CorePlot有很多解决方案将你的数据可视。,同时也会提供各种迷人的图形效果,比如棒状图、饼状图、线状图等等,在他们网站上也提供了大量的范例图形,很多股票价格应用,游戏分数,个人财务管理都在用。 Three20——通用iOS库 Three20类库是Facebook自己做的,大而全是他最大的特色。把他整合到已有的项目中可能得费点周折,不过如果一开始你就用上了Three20,尤其是牵扯到很多web相关的项目的时候,你就能深刻体会到神马叫给力了。 (void) loadAppDevMag
{
NSURL *url = [NSURL URLWithString:@"http://www.appdevmag.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
- (void)requestFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
}
// JSON string -> NSDictionary
NSString *jsonString = @"{\"foo\": \"bar\"}";
NSDictionary *dictionary = [jsonString JSONValue];
NSLog(@"Dictionary value for \"foo\" is \"%@\"", [dictionary objectForKey:@"foo"]);
// NSDictionary -> JSON string
NSString *newJsonString = [dictionary JSONRepresentation];
// finds phone number in format nnn-nnn-nnnn
NSString *regEx = @"[0-9]{3}-[0-9]{3}-[0-9]{4}";
for(NSString *match in [textView.text componentsMatchedByRegex:regEx]) {
NSLog(@"Phone number is %@", match);
}
发表评论
-
Mac上安装Protocol Buffers
2016-09-18 11:29 8271.下载文件 (http://code.google.com ... -
webview点击获取图片
2016-04-01 17:12 833UILongPressGestureRecognizer * ... -
hexo 自动部署脚步
2016-03-29 21:17 938echo "===============star ... -
自定义navigationItem.leftBarButtonItem后,系统默认的手势滑动失效解决方案
2016-03-01 18:01 1285自定义navigationItem.le ... -
UITextView autolayout 高度自适应
2016-02-15 23:26 1419UITextView *t = [[UITextView ... -
腾讯敏捷框架TAPD》研究
2015-11-19 20:47 1428这篇文档是研究心得 ... -
ios image 压缩
2015-11-06 12:09 842- (UIImage *)_scaleToSize:(UII ... -
iphone分辨率图解
2015-11-04 17:33 578iphone分辨率图解 -
IOS中获取各种文件的目录路径的方法
2015-09-24 12:10 654iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储 ... -
Customizing Navigation Bar and Status Bar in iOS 7
2015-08-17 20:23 1618Like many of you, I have been ... -
GCD 深入理解:第一部分
2015-07-24 14:49 771本文翻译自 http://www.raywenderlich ... -
Mac上的抓包工具Charles
2015-05-06 01:09 5321Mac上的抓包工具Charles 分类: IO ... -
如何移除发布版本中的NSLog输出
2015-05-04 20:27 755Phone开发中会经常使用NSLog将一些运行信息输出到终端 ... -
xcode4的环境变量,Build Settings参数,workspace及联编设置
2015-03-27 11:23 934一、xcode4中的环境变量 $(BUILT_PROD ... -
数字签名是什么?
2014-11-25 16:58 619http://www.ruanyifeng.com/blog/ ... -
让你的Xcode更加高效
2014-10-29 00:16 526http://www.tairan.com/archives/ ... -
我所经历的“余额宝”的那些故事
2014-06-08 01:05 770“余额宝”经过不到 ... -
代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
2014-05-31 01:25 800最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍 ... -
WWDC 2013 Session笔记 - iOS7中的多任务
2014-05-31 01:24 672这是我的WWDC2013系列笔记中的一篇,完整的笔记列表 ... -
APP被苹果App Store拒绝的79个原因(未完待续)
2014-05-09 10:49 1153作为iOS开发者,估计有很多都遇到过APP提交到App Sto ...
相关推荐
### iOS高效开发必备的10款Objective-C类库 #### MBProgressHUD(进展指示符库) MBProgressHUD 是一款非常实用且流行的开源库,它为 iOS 开发者提供了优雅的进度条显示方式,尤其适用于需要展示加载进度的应用...
Objective-C是一种基于C语言的面向对象编程语言,它被广泛用于苹果公司开发的MacOSX操作系统和iOS操作系统。Objective-C2.0相较于早期版本,在语言特性和开发工具上都有所更新和改进,提高了开发效率,简化了程序...
在iOS开发中,Swift语言与Objective-C的混合使用是常见的实践。Swift的出现极大地提高了开发效率,但Objective-C作为Apple的早期开发语言,仍然有很多成熟且广泛使用的第三方库。为了在Swift项目中使用这些Objective...
Objective-C是一种通用、面向对象的编程语言,由苹果公司广泛应用于其操作系统Mac OS X和iOS的软件开发中。它结合了C语言的基础语法和Smalltalk的面向对象特性,使得开发者能够高效地构建复杂的应用程序。Objective-...
Objective-C是一种通用、面向对象的编程语言,最初由Next公司开发,并被广泛应用于Mac OS X和iOS平台的应用开发。对于那些没有苹果设备但又想学习或实践Objective-C编程的开发者来说,Linux提供了一个可行的选择。...
在iOS开发领域,中文开发文档是开发者不可或缺的重要资源,它为开发者提供了清晰的指导和详细的API参考,使得在iOS平台上构建应用程序的过程更为高效。本文将深入探讨iOS开发的关键知识点,结合“ios中文api”这一...
1. Swift或Objective-C编程基础:这是iOS开发的必备语言。 2. UIKit框架理解:了解视图控制器、视图、手势识别器等基本元素。 3. 动画编程:掌握UIView动画和Core Animation原理。 4. 错误处理和调试:能够排查和...
这本书详细介绍了使用Objective-C编程语言进行iOS应用开发的核心概念和技术,是iOS开发者必备的学习资料。 在iOS 7的开发环境中,Objective-C是主要的编程语言,它是一种面向对象的语言,与C语言紧密集成,并添加了...
**Objective-C**是一种面向对象的编程语言,它是苹果公司在开发Mac OS X和iOS应用时的主要编程语言。Objective-C在C语言的基础上增加了面向对象的功能。 - **类别(Categories)**:在Objective-C中,类别是一种...
Apple官方推荐使用Xcode作为主要的开发工具,Xcode是一款集成开发环境(IDE),支持Swift及Objective-C两种编程语言。此外,还需要安装iOS模拟器以便进行调试和测试工作。 #### 三、基础知识与编程语言 ##### 1. ...
它支持Objective-C和Swift语言的开发,并集成了编辑器、调试器、编译器和模拟器等功能,是进行iOS开发的必备工具。 4. **UI开发**: 掌握如何使用UIKit框架来构建和布局应用的界面是至关重要的。UIKit提供了丰富的...
- **Objective-C**: 曾经是iOS开发的主要语言,至今仍被大量旧项目采用。 - **Cocoa Touch框架**: 包含了构建iOS用户界面所需的类库和API,是iOS开发的核心组件之一。 #### 2. UI设计与实现 - **Storyboard**: ...
5. **iOS开发工具与框架**:熟悉Xcode的使用、Cocoa Touch框架的核心类库等,提高开发效率。 综上所述,本篇总结旨在帮助开发者更好地掌握Objective-C语言的基础知识和高级特性,特别是在内存管理方面,这对于成功...
- **Objective-C编程语言**:详细介绍Objective-C语言及其运行环境。 - **Cocoa应用程序教程**:教授如何使用Xcode、Cocoa框架及Objective-C创建简单的Cocoa应用程序。 - **模型对象实现指南**:讨论子类设计和...
对于iOS,可能涉及Objective-C/Swift的基础语法、类库使用以及内存管理。 2. **用户界面设计**:UI/UX设计是移动应用的核心部分。参赛者可能需要理解XML布局文件(Android)或Storyboard(iOS),并能熟练使用控件...
Objective-C是苹果长期以来的官方开发语言,而Swift则是近年来推出的更为现代、易读的语言,现在已经成为开发iOS应用的首选。这两门语言的基础语法、类库和框架是学习iOS编程的基石。 本书可能涵盖了Xcode集成开发...
《iPhone开发指南:初学者必备知识精解》 在当今移动互联网时代,iPhone作为苹果公司推出的智能手机,凭借其卓越的性能、优雅的设计以及强大的生态系统,赢得了全球消费者的青睐。对于开发者而言,掌握iPhone应用...