Iphone 解除引用(发布?)NSMutableArray

Iphone 解除引用(发布?)NSMutableArray,iphone,release,nsmutablearray,Iphone,Release,Nsmutablearray,在我的类中,我声明并使用了一个NSMutableArray。但是,此类的其中一个方法需要清除整个数组并向其中添加新的对象集。 从零开始清除并添加新对象的最佳方法是什么 问候 peter您可以释放它并分配一个新的。注意:这将导致数组中的每个对象也被发送一条释放消息,因此您需要将它们保留在其他位置。您可以释放它并分配一条新消息。注意:这将导致数组中的每个对象也发送一条释放消息,因此您需要将它们保留在其他位置。调用 [mArray removeAllObjects]; 然后添加对象: 人工 排列

在我的类中,我声明并使用了一个NSMutableArray。但是,此类的其中一个方法需要清除整个数组并向其中添加新的对象集。 从零开始清除并添加新对象的最佳方法是什么

问候
peter

您可以释放它并分配一个新的。注意:这将导致数组中的每个对象也被发送一条释放消息,因此您需要将它们保留在其他位置。

您可以释放它并分配一条新消息。注意:这将导致数组中的每个对象也发送一条释放消息,因此您需要将它们保留在其他位置。

调用

[mArray removeAllObjects];
然后添加对象:

  • 人工
  • 排列
  • 通过迭代另一个数据结构
添加此链接以获取更多信息:

呼叫

[mArray removeAllObjects];
然后添加对象:

  • 人工
  • 排列
  • 通过迭代另一个数据结构

添加此链接以获取更多信息:

假设您在数组中有新内容,您需要:

[myArray setArray:myNewContentsArray];

这将用
myNewContentsArray
的内容替换
myArray
的内容,使后者保持不变。

假设数组中有新内容,您需要:

[myArray setArray:myNewContentsArray];
这将用
myNewContentsArray
的内容替换
myArray
的内容,使后者保持不变