摘要: 在arc模式下,我们经常会用到非arc的类库,此时我们可以在Compile Sources下对该文件进行编辑加入-fno-objc-arc如图中所示,就可以使用非arc的类库了转:http://blog.sina.com.cn/s/blog_87533a0801012t7m.html 阅读全文
posted @ 2013-07-07 14:29 ygm900 阅读(206) 评论(0) 推荐(0) 编辑
摘要: BlockApple 在C, Objective-C, C++加上Block這個延申用法。目前只有Mac 10.6 和iOS 4有支援。Block是由一堆可執行的程式組成,也可以稱做沒有名字的Function (Anonymous function)。如果是Mac 10.6 或 iOS 4.0 之前的平台可以利用 http://code.google.com/p/plblocks/ 這個project得以支援Block語法。Apple有一個叫做GCD(Grand Central Dispach)的新功能,用在同步處理(concurrency)的環境下有更好的效率。Block語法產生的動機就是來 阅读全文
posted @ 2013-07-07 14:23 ygm900 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 在发表前,容许我发两句牢骚,太折腾了。但结合网路上各种大侠的答案相助,最终我终于可以在ARC项目使用该库了。1.需要下载asi-http-request这个包。https://github.com/pokeb/asi-http-request/tree2.打开xcode,新建工程。把网路下载的包解压,在工程中添加各种类,由于本人刚开始研究,所以加了所有类。把External里的Reachability 以及class文件全部拖到工程里去,当然选择copy。记得别把fmdb.m放进该文件。3.关键的步骤来了,你需要打开项目Targets的build phases,在里面把asi库的文件全标记为- 阅读全文
posted @ 2013-07-07 14:05 ygm900 阅读(226) 评论(0) 推荐(0) 编辑
摘要: block是一门有用的大后期学问。现在我只是列出一点基本用法。1.快速枚举(Enumeration) 通常是和NSArray, NSDictionary, NSSet, NSIndexSet放在一起用。 当和以上这两种东西放在一起用时,通常block有两种用处。(代码为实例操作) i. 第一种block用法是枚举后,对每个枚举对象进行一些操作,block返回值为void ii. 第二种枚举对象的index,当然这些枚举对象是通过某些测试后才返回的。// 第一种用法 返回值为0,对每一个对象进行相应操作NSArray *array = [NSArray arrayWithObje... 阅读全文
posted @ 2013-07-07 14:03 ygm900 阅读(248) 评论(0) 推荐(0) 编辑