- 博客(12)
- 收藏
- 关注
原创 回顾自动释放池的使用及个人理解autorelease
---为什么会有autorelease?OC的内存管理机制中比较重要的一条规律是:谁申请,谁释放考虑这种情况,如果一个方法需要返回一个新建的对象,该对象何时释放?方法内部是不会写release来释放对象的,因为这样做会将对象立即释放而返回一个空对象;调用者也不会主动释放该对象的,因为调用者遵循“谁申请,谁释放”的原则。那么这个时候,就发生了内存泄露。---不使用auto
2016-07-27 09:21:21
808
原创 运行时简单使用-->获取对象的属性(class_copyIvarList)
- (NSArray *)cz_propertiesList { unsigned intcount = 0; /** 参数 1.类 2.成员变量的计数 返回的是 C语言的数组 */ Ivar *ivarsList = class_copyIv
2016-07-18 01:27:25
868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人