Effective Objective-C 2.0 阅读笔记
太阳骑士索拉尔
天青色等烟雨
展开
-
Effective Objective-C 2.0 阅读笔记 一 之 @class向前声明
参考文章 第一章: IOS优化(2) @class与引入文件问题 IOS OC 向前声明 forward declaring 在import头文件时 应该在.h文件中使用@class去向前申明,因为在.h文件里也不需要知道所引用的类的具体实现细节 然后在.m文件里再去import相应的类 好处: 一是可以避免A中importB, B中importA的循环引用 二是可以减少载入头文件时间,减...原创 2018-12-09 18:20:37 · 190 阅读 · 0 评论 -
Effective Objective-C 2.0 阅读笔记 二
参考文章 [OC]之 atomic 与 nonatomic的区别 iOS关于属性关键字,你又知道多少? IOS Super的理解 iOS super关键字帮我们做了什么? Xcode中的技巧你知道多少呢?看Xcode如何带你听音乐哦Xcode中快速定位、快速查找、快速查看文档、快速解决不再打印等技巧 字面数值 //使用方法来创建显得繁琐复杂 NSNumber *someNum...原创 2019-01-16 14:36:38 · 266 阅读 · 0 评论 -
Effective Objective-C 2.0 阅读笔记 三
参考文章 iOS架构师之路:iOS开发(OC)中的命名规范 用前缀避免命名空间冲突 Apple宣称保留所有“两字母前缀”(two-letter prefix)的权利, 因此我们自己的前缀一定要是三个字母 为了避免引用的第三方库引用了你自己本身引用的第三方库, 一般要把你引用的第三方库所有名字都加上自己的后缀。。。(好像很有道理) 提供“全能初始化方法” 类中提供一个全能初始化方法, 让其...原创 2019-01-17 08:41:48 · 186 阅读 · 0 评论 -
Effective Objective-C 2.0 阅读笔记 四
参考文章 iOS 抛出异常@throw 用前缀避免命名空间冲突 使用@throw抛出异常, 抛出后程序会直接退出 @throw [NSException exceptionWithName:@"context show" reason:@"crush's reason" ...原创 2019-01-28 12:58:11 · 214 阅读 · 0 评论