11 2011 档案

摘要:转自cocoachina:http://www.cocoachina.com/bbs/read.php?tid=8466&keyword=%BE%B2%CC%AC%C0%E0%BF%E2(一)制作静态类库• ❑ 为方便讲解,更方便与初期代码测试,新建一个项目,StaticLibraryExample• ❑ 新建Target。 假设我们需要制作的静态类库名为 IMIBase. 右击Targets,添加新Target。选择Static Library, 名字为IMIBase • ❑ 添加类文件到IMIBase。在新建文件选项中注意,添加到的Target是IMIBase,而不是默认的Stat 阅读全文
posted @ 2011-11-30 12:42 周宏伟 阅读(2911) 评论(0) 推荐(2) 编辑
摘要:在ios4之后,引入了代码块的特性,在gcd中会经常的用到,所以决定好好的看看代码块文档,把这块总结一下。从头开始讲解代码块。1.声明和使用代码块一般用^操作符声明一个块变量,并作为块的开始符。而块的本身用{}包括起来,就像下面那样。int multiplier = 7;int (^myBlock)(int) = ^(int num) { return num * multiplier;}; 其实意思就是前半句声明了一个名字为myBlock的代码块,有一个int类型的参数,并返回一个int类型的值;后面的半句就是一个块的定义,然后赋值给myBlock。如果我们像上面那样,声明一个块像一... 阅读全文
posted @ 2011-11-29 17:41 周宏伟 阅读(6068) 评论(0) 推荐(0) 编辑
摘要:OS5新增了JSON解析的API,我们将其和其他五个开源的JSON解析库进行了解析速度的测试,下面是测试的结果和工程代码附件。我们选择的测试对象包含下面的这几个框架,其中NSJSONSerialization是iOS5系统新增的JSON解析的API,需要iOS5的环境,如果您在更低的版本进行测试,应该屏蔽相应的代码调用。- [SBJSON (json-framework)](http://code.google.com/p/json-framework/)- [TouchJSON (from touchcode)](http://code.google.com/p/touchcode/)- [ 阅读全文
posted @ 2011-11-29 16:59 周宏伟 阅读(517) 评论(0) 推荐(0) 编辑
摘要:管iPhone不允许同时运行两个应用程序,我们可以从自己的应用程序中启动另一个应用程序,并且可以在应用程序之间共享数据。我们可以使用UIApplication类的openURL:方法从一个应用程序来启动另一个应用程序。例如,要在Safari应用程序中打开Google主页,我们可以编写如下代码:NSURL*url=[NSURLURLWithString:@"http://google.com"]; [[UIApplicationsharedApplication] openURL:url]; 这里的http://部分叫做URL方案(URL scheme),它表示想要载入的应用 阅读全文
posted @ 2011-11-28 18:29 周宏伟 阅读(3915) 评论(0) 推荐(1) 编辑
摘要:UIApplication 是iPhone应用程序的开始并且负责初始化并显示UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。 UIApplication的另一个任务是帮助管理应用程序的生命周期,而UIApplication通过一个名字为 UIApplicationDelegate的代理类来履行这个任务。尽管UIApplication会负责接收事件,而 UIApplicationDelegate则决定应用程序如何去响应这些事件,UIApplicationDelegate可以处理的事件包括应用程序 的生命周期事件(比如程序启动和关闭)、系统事件(比如来电、记事项警 阅读全文
posted @ 2011-11-22 08:38 周宏伟 阅读(376) 评论(0) 推荐(0) 编辑
摘要:Automatic Reference Counting (ARC) 是一个编译期的技术,利用此技术可以简化Objective-C编程在内存管理方面的工作量。这里我把此技术翻译为自动内存计数器管理技术,下图是使用和不使用此技术的Objective-C代码的区别。 ARC技术是随着XCode4.2一起发布的,在缺省工程模板中,你可以指定你的工程是否支持ARC技术,如果你不指定工程支持ARC技术,在代码中你必须使用管理内存的代码来管理内存。概述自动计数(ARC)是一个编译期间工作的能够帮你管理内存的技术,通过它,程序人员可以不需要在内存的retain,释放等方面花费精力。ARC在编译期间为每个Ob 阅读全文
posted @ 2011-11-22 08:10 周宏伟 阅读(644) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示