重用数组的更好方法是:实例化数组、释放数组并重新实例化,还是只是清除数组的对象?



对于一个问答应用程序,我有一个类,它将数据存储在与特定问题相关的数组中。当用户转到下一个问题时,我需要空的数据数组。

如果我做一些类似的事情会更好吗

[class release]; //assume that I properly release the arrays and their objects
[class alloc] init];

[arrays removeAllObjects];

还是一种未提及的替代方法?

我觉得如果我使用第一个解决方案,我的代码会更简单,但我担心我会占用太多内存,因为这个过程会被多次执行。

使用简单的解决方案。在你遇到(衡量!)问题后开始优化,而不是之前。

如果你看不到任何低效,那么想知道什么更高效真的没有意义。

最新更新