我创建了一个继承自 NSObject 的自定义对象。假设我有一个由这些对象组成的数组。然后我想创建另一个对象,即数组中一个对象的副本。我不想简单地指向数组中的现有对象,我想要一个副本。有没有简单的方法可以做到这一点?
最佳答案
实现NSCopying
protocol对象上,并按如下方式使用它:
MyFoo * theCopy = [[myArray objectAtIndex:0] copy];
请注意,theCopy
此时是一个保留对象,当您使用完它后应该将其释放。
关于objective-c - 如何制作自定义对象的副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3890367/