我有一个包含5个对象的数组的应用程序。这些对象都是自定义类。循环的下一次迭代,在对临时数组进行一些修改之后,我使用isEqualToArray
运行检查以查看值是相同还是不同。但是,在我这样做的那一刻,我得到了EXC_BAD_ACCESS
。我是否需要在课堂上实施一些防止这种情况发生的事情。
在不提供太多信息的情况下,自定义类仅存储5个NSString*
个变量。
答案 0 :(得分:0)
听起来你的NSString变量已被释放,而且你的内存访问不良。
你是从阵列中删除它们吗?或者您是否可以使用autorelease语义创建它们,将它们放入数组中然后释放它们?
也许发布一些代码,我们可以告诉你到底出了什么问题,但很可能已经发布了。
您可以启用NSZombieEnabled以查看“访问不当”的确切内容