摘要:
1.@property中的copy的作用 防止外界修改内部的值 防止访问对象对象已经释放 不用copy情况 用copy情况 2.@property内存管理策略选择 非ARC 1> copy : 只用于NSString\block 2> retain : 除NSString\block以外的OC对象 阅读全文
摘要:
1.copy与内存管理 浅拷贝 原对象引用计数器+1 必须对原对象进行释放 浅拷贝 原对象引用计数器+1 必须对原对象进行释放 深拷贝 必须释放新对象 阅读全文
摘要:
1.copy基本概念 什么是copy Copy的字面意思是“复制”、“拷贝”,是一个产生副本的过程 常见的复制有:文件复制 作用:利用一个源文件产生一个副本文件 特点: 修改源文件的内容,不会影响副本文件 修改副本文件的内容,不会影响源文件 OC中的copy 作用:利用一个源对象产生一个副本对象 特 阅读全文
摘要:
1.集合对象的内存管理 当一个对象加入到集合中,那么该对象的引用计数会+1 当集合被销毁的时候,集合会向集合中的元素发送release消息 当一个对象加入到集合中,那么该对象的引用计数会+1 当把一个对象从集合中移除时,会向移除的元素发送release消息 2.集合对象内存管理总结 1.官方内存管理 阅读全文
摘要:
1.NSFileManager介绍 什么是NSFileManager 顾名思义, NSFileManager是用来管理文件系统的 它可以用来进行常见的文件\文件夹操作 NSFileManager使用了单例模式 使用defaultManager方法可以获得那个单例对象 什么是NSFileManager 阅读全文
摘要:
1.NSDate基本概念 NSDate可以用来表示时间, 可以进行一些常见的日期\时间处理 一个NSDate对象就代表一个时间 [NSDate date]返回的就是当前时间 NSDate可以用来表示时间, 可以进行一些常见的日期\时间处理 一个NSDate对象就代表一个时间 [NSDate date 阅读全文
摘要:
1.NSValue基本概念 NSNumber是NSValue的子类, 但NSNumber只能包装数字类型 NSValue可以包装任意值 因此, 可以用NSValue将结构体包装后,加入NSArray\NSDictionary中 NSNumber是NSValue的子类, 但NSNumber只能包装数字 阅读全文
摘要:
1.NSNumber基本概念 NSArray\NSDictionary中只能存放OC对象,不能存放int\float\double等基本数据类 如果真想把基本数据(比如int)放进数组或字典中,需要先将基本数据类型包装成OC对象 NSArray\NSDictionary中只能存放OC对象,不能存放i 阅读全文