【发布时间】:2012-02-08 16:19:26
【问题描述】:
我偶然发现了一个错误,您尝试从 NSMutableArray 中删除对象,而其他对象正在其他地方添加到其中。为了简单起见,我不知道如何解决它。这是我正在做的事情:
我有 4 个计时器调用 4 个不同的方法,将对象添加到同一个数组中。现在,当我按下某个按钮时,我需要删除数组中的所有对象(或至少一些)。所以我试图首先使所有 4 个定时器无效,然后用数组做我想做的工作,然后启动定时器。我认为这会起作用,因为我不再使用计时器来枚举数组,但似乎它不起作用。
这里有什么建议吗?
【问题讨论】:
-
这也发生在我身上,但我没有从我的 NSMutableArray 中删除任何内容。然而,我在后台线程中添加项目。它可能每 50 或 100 次仅抛出一次此错误,添加...这是整个应用程序中唯一接触数组的线程...
标签: iphone objective-c xcode