随笔分类 -  iOS高级编程

iOS开发中的常见陷进解析
iOS开发的52个要点纪要之五
摘要:21、理解Objective-C错误模型@throw [NSException exceptionWithName:NSInternalInconsistencyException reason:@"must be overriden" userInfo:nil]异常只用于处理严重错误。出现不那么严... 阅读全文

posted @ 2015-11-28 19:43 piaotairen 阅读(142) 评论(0) 推荐(0)

iOS开发的52个要点纪要之二
摘要:6、可以用属性@property语法来定义对象中所封装的数据。通过“特质”来指定存数数据所需的正确语义。在设置属性所对应的实例变量时,一定要遵从该属性所声明的语义。开发iOS程序时应该使用nonatomic属性,因为atomic属性会严重影响性能。7、在对象内部读取数据时,应该直接通过实例变量来读,... 阅读全文

posted @ 2015-11-27 14:41 piaotairen 阅读(119) 评论(0) 推荐(0)

iOS开发的52个要点纪要之一
摘要:1、Objective-C为C语言添加了面向对象的特性,是其超集。Objective-C使用动态绑定的消息结构,也就是说,在运行时才会检查对象类型。接受一条消息之后,究竟应该执行何种代码,由运行期环境而非编译器来决定。理解C语言的核心概念有助于写好Objective-C程序,尤其要掌握内存模型与指针... 阅读全文

posted @ 2015-11-26 16:36 piaotairen 阅读(178) 评论(0) 推荐(0)