摘要: 规范上说NSString用copy比较安全,我试验了一下,总结如下: NSString 的copy和retain效果一样,而且copy和retain出来的对象的内存地址也和源地址一样,而不是理论上copy应该开辟新地址那样,猜测原因应该是系统做了优化,因为NSString本身就不可变,所以copy没必要开辟新地址,浪费空间,这就跟NSString常量都共用一个内存地址一个道理, NSString的mutableCopy会开辟新内存地址。 NSMutableString的copy和retain效果不一样,copy会开辟新的内存地址,原因很简单,因为NSMutableString可变,当然... 阅读全文
posted @ 2014-04-10 11:03 ShadowFlyer 阅读(255) 评论(0) 推荐(0) 编辑