《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》
文章平均质量分 64
编程---
https://github.com/ssyyjj88/PaintCode_Syj
https://github.com/ssyyjj88/Todo-List
展开
-
《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》 笔记1
NSString *someString = @"The string"; NSString *anotherString = someString; 描述了此时的内存布局。存放在NSString实例中的数据含有代表字符串实际内容的字节。Objective-C将堆内存管理抽象出来了。不需要用malloc及free来分配或释放对象所占内存。Objective原创 2016-04-13 14:51:41 · 393 阅读 · 0 评论 -
《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》 笔记3 为什么要用属性
在描述个人信息的类中,也许会存放人名、生日、地址等内容。可以在类接口的public区段中声明一些实例变量: @interface EOCPerson : NSObject { @public NSString *_firstName; NSString *_lastName; @private NSString *_someInternalData; }转载 2016-04-15 14:13:59 · 492 阅读 · 0 评论 -
《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》 笔记2 多用字面量语法,少用与之等价的方法
多用字面量语法,少用与之等价的方法字面数值有时需要把整数、浮点数、布尔值封入Objective-C对象中。这种情况下可以用NSNumber类,该类可处理多种类型的数值。若是不用字面量,那么就需要按下述方式创建实例: NSNumber *someNumber = [NSNumber numberWithInt:1]; 上面这行代码创建了一个数字,将其值原创 2016-04-13 15:02:07 · 527 阅读 · 0 评论