1、http://www.cocoachina.com/ios/20150512/11805.html
2、http://blog.csdn.net/winzlee/article/details/51752354
NSString和NSMutableString之间的深拷贝和浅拷贝的问题:
NSString 使用copy NSMutableString 使用 strong
当使用NSString(A)给NSString(B)赋值,当B为copy的时候也不会生成2个内存空间,即为浅拷贝, -----
当NSMutablestring(A)给NSString(B)赋值,当B为copy的时候会生成2个内存空间,即为深拷贝。
NSArray和NSMutableArray之间copy和strong导致程序crash的问题:
NSmutableArray应该使用strong类型,NSArray使用copy类型,
如果NSmutableArray强制使用copy类型会导致crash,
用copy类型会强制将NSMutableArray转换为NSArray类型,所以无法使用NSMutableArray的remove等等方法,导致crash
扫描二维码关注公众号,回复:
922493 查看本文章