【发布时间】:2010-10-09 21:36:59
【问题描述】:
我正在查看 Apple 的示例应用程序 EditableDetailView,并注意到在他们的一个控制器中,他们正在使用(非原子,复制)设置 NSString 属性的实例。什么时候会使用副本而不是保留?这样他们就可以在不影响现有数据的情况下制作唯一的副本吗?
【问题讨论】:
-
建议对属于具有可变/不可变对的类集群的一部分的类使用复制;比如
NSString/NSMutableStringNSArray/NSMutableArrayNSDictionary/NSMutableDictionaryNSSet/NSMutableSet,见@Abizern的回答HERE。
标签: iphone objective-c cocoa cocoa-touch