随笔分类 -  OC

摘要:标志 Objc 、 all_load 、 force\_load 笔记. 有时候经常会遇到在导入第三方库的时候需要在 Other Linker Flags 中添加 Objc 标志、 all\_load 标志、 force\_load 标志。为什么要加这些标志? 原因和解决: OC 没有为每个函数(或 阅读全文
posted @ 2017-08-10 10:15 上水的花 阅读(678) 评论(0) 推荐(1)
摘要:冷门_可变参数方法 在 中用的比较少,重载接口用的比较少(个人)。即使有重载也可以用 id 来代替。 (Student ) newStudentWithParams:(Student )originalS, ... { NSString returnS; va_list params; // 存放参 阅读全文
posted @ 2017-04-20 12:01 上水的花 阅读(176) 评论(0) 推荐(0)
摘要:Block Block 对象与一般的类实例对象有所不同,一个主要的区别就是分配的位置不同,block 默认在栈上分配,一般类的实例对象在堆上分配。在 MRC 中使用 Block_copy() 和 Block_release() 将 block 变量拷贝到堆内存。在 ARC 中如果 block 参数和 阅读全文
posted @ 2017-04-11 10:38 上水的花 阅读(275) 评论(8) 推荐(2)
摘要:属性注意点 @property (特性) 属性类型 属性名称 特性 以下特性影响属性的 方法 // assign // @property (assign) NSString name; // 默认 setter (void) setName:(NSString )name { _name = na 阅读全文
posted @ 2017-04-05 11:27 上水的花 阅读(153) 评论(0) 推荐(0)
摘要:alloc | init alloc 已经返回了一个类实例,为什么还要调用 init。 alloc 、 init 职能 为什么要调用 init 为什么要调用 [super init] alloc 摘自官方文档: alloc Returns a new instance of the receivin 阅读全文
posted @ 2017-04-01 16:37 上水的花 阅读(204) 评论(0) 推荐(0)
摘要:dealloc 当对象的引用计数变为 0 时,系统会给该对象发送 dealloc 消息释放内存。 // Teacher.h import @interface Teacher : NSObject @property (nonatomic , copy) NSString name; @end // 阅读全文
posted @ 2017-03-31 14:57 上水的花 阅读(141) 评论(0) 推荐(0)