終止應用程序由於未捕獲的異常「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) –