终止应用程序由于未捕获的异常“NSGenericException”,原因是:“*收藏< __NSArrayM:0x175800>突变而被枚举这个错误的原因是什么?
回答
你改变一个可变的数组,而你遍历它。你不能那样做。一种解决方案可能是迭代数组的副本,但这取决于你在做什么。
- (IBAction)getCameraPicture:(id)sender { \t UIImagePickerController * picker = [[UIImagePickerController alloc] init]; \t picker.delegate = self; // \t picker.allowsImageEditing = NO; \t picker.sourceType =(sender == takePictureButton)? UIImagePickerControllerSourceTypeCamera: \t UIImagePickerControllerSourceTypeSavedPhotosAlbum; \t [self presentModalViewController:picker animated:YES]; \t [picker release]; } 我在此相机中出现错误按钮操作错误 –
如果您有新问题,则应将其作为新问题发布,而不是对答案发表评论。 – Jim
这个错误通常发生在使用快速枚举的时候试图改变数组。要么使用传统的循环..或标记你想变异的对象,并在完成枚举后完成。
- 1. 这是什么错误的原因:
- 2. 这是什么错误的原因
- 3. 这个程序中的段错误的原因是什么?
- 4. JBO-25002:这个错误的原因是什么?
- 5. 这个Azure Portal错误的原因是什么?
- 6. 这个语法错误的原因是什么
- 7. 这个Perl格式错误的原因是什么?
- 8. 这个程序中分段错误的原因是什么?
- 9. 这个WCF错误的原因是什么?
- 10. 这个输出的原因是什么?
- 11. 这个nullPointerException的原因是什么?
- 12. 这个NoMethodError的原因是什么?
- 13. java.lang.reflect.InvocationTargetException:这是什么原因?
- 14. 有谁知道是什么原因导致了这个错误?
- 15. fsockopen()错误的原因是什么?
- 16. 什么是以下错误的原因
- 17. 以下错误的原因是什么?
- 18. ORA-00054错误的原因是什么?
- 19. Valgrind错误的原因是什么?
- 20. 错误“RESOURCE_EXHAUSTED”的原因是什么?
- 21. 以下错误的原因是什么?
- 22. Python的MySQLdb的错误 - 是什么原因造成这种
- 23. 什么是这的urlopen错误的原因
- 24. 错误'Out of memory'是什么原因?
- 25. DataCacheClients错误,可能是什么原因?
- 26. 这段代码中运行时错误的原因是什么?
- 27. 这些错误消息的原因是什么?
- 28. 这段代码中导致段错误的原因是什么?
- 29. 这段代码中导致ArrayIndexOutOfBounds错误的原因是什么?
- 30. free()之后的分段错误,这是什么原因?
可能重复[获取异常为“集合在枚举时发生了变化”](http://stackoverflow.com/questions/3424861/getting-exception-as-collection-was-mutated-while-being- enumerated) –