서버에서 데이터를 가져 오는 동안 아래 오류가 발생했습니다. 데이터를 가져 오는 동안 활동 표시기가있는 사용자 정의 경고보기를 표시합니다. Alert는 NSThread가 데이터를 가져 오는 동안 주 스레드를 사용합니다. 이 문제는 항상 언젠가는 발생하지 않습니다. 나는 무엇을해야하는지 이해할 수 없다.앱이 종료 됨 - 캐치되지 않은 예외 'NSGenericException',
* 인해 캐치되지 않는 예외 'NSGenericException'응용 프로그램 종료, 이유는 : '* 컬렉션을 열거하면서 돌연변이 된 ( "" "" "" ).'
* 첫째 던져에서 콜 스택 : (
0 CoreFoundation 0x00f2abe9 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x0107f5c2 objc_exception_throw + 47
2 CoreFoundation 0x00f2a6a9 __NSFastEnumerationMutationHandler + 377
3 UIKit 0x00371b8e -[UIView(Hierarchy) _findFirstSubviewWantingToBecomeFirstResponder] + 189
4 UIKit 0x00366a13 -[UIView(Hierarchy) _promoteDescendantToFirstResponderIfNecessary] + 42
5 MyApplnName 0x00015154 -[SecondViewController getDataFromServer] + 1798
6 Foundation 0x000a1d4c -[NSThread main] + 81
7 Foundation 0x000a1cd8 __NSThread__main__ + 1387
8 libSystem.B.dylib 0x928db7fd _pthread_start + 345
9 libSystem.B.dylib 0x928db682 thread_start + 34
)
,은 제거하거나 일부를 추가하면, 예를 들어, for-loop
(for (id _obj in object)
)를 사용하여 NSMutableArray
또는 NSMutableSet
을 일부 object
을 열거 'NSException'
을 : 코드에 당신은'foreach item in collection'과 같은 것을하고 동시에 루프 몸체의 콜렉션을 수정합니까? – Ankur
코드를 표시하십시오. – macbirdie