终止应用程序由于未捕获的异常“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. 这个Perl格式错误的原因是什么?
- 3. 这个程序中分段错误的原因是什么?
- 4. 这个Azure Portal错误的原因是什么?
- 5. 有谁知道是什么原因导致了这个错误?
- 6. 这个NoMethodError的原因是什么?
- 7. java.lang.reflect.InvocationTargetException:这是什么原因?
- 8. fsockopen()错误的原因是什么?
- 9. 以下错误的原因是什么?
- 10. Valgrind错误的原因是什么?
- 11. 什么是以下错误的原因
- 12. ORA-00054错误的原因是什么?
- 13. Python的MySQLdb的错误 - 是什么原因造成这种
- 14. 错误'Out of memory'是什么原因?
- 15. 这种分段错误的原因是什么?
- 16. 这段代码中导致段错误的原因是什么?
- 17. 这段代码中导致ArrayIndexOutOfBounds错误的原因是什么?
- 18. 这段代码中运行时错误的原因是什么?
- 19. free()之后的分段错误,这是什么原因?
- 20. 错误#1009找不到是什么原因导致了这个空错误
- 21. 为什么这个压缩JavaScript文件的原因错误
- 22. 这是什么原因造成的?
- 23. 这次事故的原因是什么?
- 24. 为什么缩进的错误原因是错误的功能?
- 25. 这个错误的原因是什么:处理过程中的异常:java.lang.UnsatisfiedLinkError
- 26. 在MKAnnotationView的子类中导致这个错误的原因是什么?
- 27. 这是什么原因为stackoverflow异常?
- 28. 这是什么原因在python字典中的这个命令
- 29. 是什么原因
- 30. 这个错误是什么?
可能重复[获取异常为“集合在枚举时发生了变化”](http://stackoverflow.com/questions/3424861/getting-exception-as-collection-was-mutated-while-being- enumerated) –