Iphone 创建NSO对象的副本

Iphone 创建NSO对象的副本,iphone,objective-c,copy,nsarray,Iphone,Objective C,Copy,Nsarray,如何获取已设置所有属性的NSObject,然后将其复制到另一个数组可以使用的内存块中,以便重新使用原始块?简而言之,您不需要 如果要将对象放入数组中,然后创建一个新对象,请严格执行该操作addObject:添加到数组中,并alloc/init添加一个新对象 如果你问你如何将一个对象复制到一个随机的 MalCube()/Sux>块中,比如说,在一个数组的中间——那么这是一个非常不同的问题。这在技术上是可以做到的,但基本上没有人这样做,因为框架和运行时不是为此而设计的 如果不了解您的具体需求,就不可

如何获取已设置所有属性的NSObject,然后将其复制到另一个数组可以使用的内存块中,以便重新使用原始块?

简而言之,您不需要

如果要将对象放入数组中,然后创建一个新对象,请严格执行该操作
addObject:
添加到数组中,并
alloc/init
添加一个新对象

如果你问你如何将一个对象复制到一个随机的<代码> MalCube()/Sux>块中,比如说,在一个数组的中间——那么这是一个非常不同的问题。这在技术上是可以做到的,但基本上没有人这样做,因为框架和运行时不是为此而设计的


如果不了解您的具体需求,就不可能深入了解更多细节。

通过向对象发送
copy
消息来复制对象。这仅适用于实现
NSCopying
协议的类的实例


阅读以获得良好的概述。然后阅读更多的背景信息。

这里有一条我开始的线索,tc帮了我,但一直没有帮我:好吧——我知道你真正的问题是什么。我现在已经弄明白了,但现在我泄露了一个日期对象。这并不能回答问题;他想用字节将对象复制到数组中,然后重新使用原始对象。这确实回答了这个问题,因为OP没有具体说明“字节复制”。这似乎是关于复制的问题(这很奇怪,因为这个问题应该早于这个答案)。