问题是当我写一封像“Pasar”这样的错误没有显示错误时,但是当我按空格键错误时,如exc_bad_access显示,为什么会这样?任何人都无法告诉我有关exc_bad_access ..
的信息我正在使用xcode 4.2并在iPhone 5.0模拟器上构建。
答案 0 :(得分:1)
尝试使用NSZombies。在项目信息中,将NSZombieEnabled设置为YES。 阅读this以在项目中启用NSZombie。
它只是一个内存管理问题。你会先发布一些东西然后再使用它,否则你将使用一些没有分配内存的变量。 NSZombie会告诉你应用程序崩溃的位置。
答案 1 :(得分:0)
[self setSearchResults:[self.array filteredArrayUsingPredicate:resultPredicate]];
您的搜索结果是取消分配而不是使用“=”赋值给setSearchResults使用此。