摘要: 5.1 Objective-C 的 ARC 基础入门 5.1.1 历史简介 5.1.2 手动引用计数与自动引用计数5.2 什么是ARC ARC 是可以为你自动插入 retain 和 release 语句的编译器专属功能,虽然ARC 是随着 IOS5 一同发布的,但是通过 ARC 编译的应用也可以在 IOS4 设备上运行。 混合搭配支持 ARC 与 不支持ARC 的代码,方法是通过 -fno-objc-arc 和 -fobjc-arc 两个编译器标志。甚至可以在类中混合搭配使用支持 ARC 与 不支持 ARC的代码! 编译时支持 ARC 而文件的代码不支持 ARC:# !_has_fe... 阅读全文
posted @ 2013-06-28 11:45 茶余饭后 阅读(155) 评论(0) 推荐(0)
摘要: [CCMenu alignItemsVerticallyWithPadding:20]; 阅读全文
posted @ 2013-06-27 17:54 茶余饭后 阅读(110) 评论(0) 推荐(0)
摘要: NSString *itemPath = [[NSBundle mainBundle] pathForResource:@"MenuItem" ofType:@"plist"]; NSArray *arr = [NSArray arrayWithContentsOfFile:itemPath]; 阅读全文
posted @ 2013-06-27 16:10 茶余饭后 阅读(111) 评论(0) 推荐(0)
摘要: 3.1 命名约定 良好的命名,Cocoa 命名约定比较注重清晰性。这一点与C++大相径庭。 1)方法名要能够清晰地反应出参数类型和返回类型。 //令人困惑- (void) add;//从上面的名称看来,add方法需要接受一个参数,但实际上它不接受任何参数。难道这个方法是在某个默认对象上做add吗?//下面这种做法就清晰多了- (void)addEmptyRecord;- (void) addRecord:(Record *)record;//不正确,从名称上看setURL应该接受一个URL最为参数对象而不是NSString- (void) setURL:(NSString *) URL;/.. 阅读全文
posted @ 2013-06-26 10:12 茶余饭后 阅读(195) 评论(0) 推荐(0)