2014-02-05 1 views
2

내 아이폰 앱이 제대로 작동하고 갑자기 기기 나 시뮬레이터에서 실행할 때마다 갑자기 충돌이 발생하고 로그에 유용한 정보가 표시되면서 다음 쓸모없는 정보가 기록됩니다. didFinishLaunchingWithOptions 전에 아이폰 앱이 다운 됨

2014-02-05 17:09:34.069 TeacherAssistant[711:60b] (
0 CoreFoundation      0x2ed4ce9b <redacted> + 154 
1 libobjc.A.dylib      0x390a96c7 objc_exception_throw + 38 
2 UIKit        0x3197beed <redacted> + 0 
3 UIKit        0x3174a10d <redacted> + 44 
4 UIKit        0x3153ba53 <redacted> + 482 
5 UIKit        0x314d6a07 <redacted> + 3142 
6 UIKit        0x314d5cfd <redacted> + 72 
7 UIKit        0x3153b321 <redacted> + 664 
8 GraphicsServices     0x339bb76d <redacted> + 608 
9 GraphicsServices     0x339bb357 <redacted> + 34 
10 CoreFoundation      0x2ed17777 <redacted> + 34 
11 CoreFoundation      0x2ed17713 <redacted> + 346 
12 CoreFoundation      0x2ed15edf <redacted> + 1406 
13 CoreFoundation      0x2ec80471 CFRunLoopRunSpecific + 524 
14 CoreFoundation      0x2ec80253 CFRunLoopRunInMode + 106 
15 UIKit        0x3153a5c3 <redacted> + 762 
16 UIKit        0x31535845 UIApplicationMain + 1136 
17 TeacherAssistant     0x0006c545 main + 220 
18 libdyld.dylib      0x395a2ab7 <redacted> + 2 
) 

당신의 대답에 다음을 고려하십시오 : 나는 모든 예외 브레이크 포인트를 넣어 해요 '

  • 빈보기 컨트롤러를 넣으려고했는데 문제가 스토리 보드에 있는지 알기 위해 the initial view controller으로 만들었습니다.

  • 나는 iPhone 장치에서 응용 프로그램을 제거하고 깨끗하게 만들었지 만 빌드는하지 않았습니다.

  • 나는 모든 응용 프로그램 파생 된 데이터를 제거하고/빌드 청소뿐만 아니라

  • 프로비저닝 프로파일이 확인

및 추적입니다 어떤 의미로 만든 ing은 내가 시뮬레이터에서 시도했을 때의 로그입니다.

2014-02-05 17:19:17.950 TeacherAssistant[17535:70b] (
0 CoreFoundation      0x017be5e4 __exceptionPreprocess + 180 
1 libobjc.A.dylib      0x015418b6 objc_exception_throw + 44 
2 UIKit        0x007e3572 -[UIStoryboard name] + 0 
3 UIKit        0x002af432 -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 53 
4 UIKit        0x002af6e9 -[UIApplication _loadMainInterfaceFile] + 245 
5 UIKit        0x002ae28f -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 543 
6 UIKit        0x002c287c -[UIApplication handleEvent:withNewEvent:] + 3447 
7 UIKit        0x002c2de9 -[UIApplication sendEvent:] + 85 
8 UIKit        0x002b0025 _UIApplicationHandleEvent + 736 
9 GraphicsServices     0x020f52f6 _PurpleEventCallback + 776 
10 GraphicsServices     0x020f4e01 PurpleEventCallback + 46 
11 CoreFoundation      0x01739d65 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 53 
12 CoreFoundation      0x01739a9b __CFRunLoopDoSource1 + 523 
13 CoreFoundation      0x0176477c __CFRunLoopRun + 2156 
14 CoreFoundation      0x01763ac3 CFRunLoopRunSpecific + 467 
15 CoreFoundation      0x017638db CFRunLoopRunInMode + 123 
16 UIKit        0x002adadd -[UIApplication _run] + 840 
17 UIKit        0x002afd3b UIApplicationMain + 1225 
18 TeacherAssistant     0x0000a67d main + 157 
19 libdyld.dylib      0x02b5e70d start + 1 
) 

감사합니다.

+0

'[UIStoryboard name]'이것은 UIKit에서 사용할 수 없으며 코드 또는 디자이너의 특정 지점에서 스토리 보드로'name' 메시지를 보냅니다. 확인 부탁합니다. –

+0

내가 이해 못한다 는게 무슨 뜻이야! –

+0

사실이 아닙니다. '[UIStoryboard name]'은 유효한 방법입니다. 그것은 공개적이지는 않지만 이용 가능합니다. 이것은 문제가되지 않습니다. 문제는 스토리 보드 내부에서 발생할 가능성이 큽니다. 이 예외에 첨부 된 메시지가 있어야합니다. 예 : "이 클래스는 키에 대응하는 키 - 값이 아닙니다 ..." –

답변

3

대상의 스토리 보드 파일에 올바른 이름을 입력했는지 확인하십시오. 내 목표물에 대한 Info.plist 파일로 이동하여 스토리 보드의 이름을 실제 스토리 보드 파일 이름과 일치시키지 않도록 이름을 변경하여 오류를 재현 할 수있었습니다. 내 추측으로는 실수로 대상의 이름을 변경했거나 어느 시점에서 스토리 보드의 파일 이름을 변경 한 것입니다.

+0

아니요, 문제는 스토리 보드가 번들 경로 섹션에 추가되지 않았다는 것입니다. –

0

응용 프로그램이 포함 된 바이너리를 사용하지만 대상> 일반> 포함 된 바이너리에 추가하지 않은 경우 이러한 현상이 발생할 수 있습니다.