Я получаю отчеты о сбоях приложения, но Xcode не может отображать символы, характерные для моего приложения:
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x32c43a1c __pthread_kill + 8
1 libsystem_c.dylib 0x33a0a3b4 pthread_kill + 52
2 libsystem_c.dylib 0x33a02bf8 abort + 72
3 libsystem_c.dylib 0x33a306d4 __assert_rtn + 140
4 MyApplication 0x0000dd54 0x9000 + 19796
5 MyApplication 0x0000dbda 0x9000 + 19418
6 MyApplication 0x000103f6 0x9000 + 29686
7 MyApplication 0x0001035e 0x9000 + 29534
8 MyApplication 0x0000f3cc 0x9000 + 25548
9 MyApplication 0x00025d1e 0x9000 + 118046
10 CoreFoundation 0x35847efc -[NSObject(NSObject) performSelector:withObject:] + 16
11 Foundation 0x36eec7a2 __NSThreadPerformPerform + 262
12 CoreFoundation 0x358b1a72 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 6
13 CoreFoundation 0x358b3758 __CFRunLoopDoSources0 + 376
14 CoreFoundation 0x358b44e4 __CFRunLoopRun + 224
15 CoreFoundation 0x35844ebc CFRunLoopRunSpecific + 224
16 CoreFoundation 0x35844dc4 CFRunLoopRunInMode + 52
17 GraphicsServices 0x3446b418 GSEventRunModal + 108
18 GraphicsServices 0x3446b4c4 GSEventRun + 56
19 UIKit 0x344a2d62 -[UIApplication _run] + 398
20 UIKit 0x344a0800 UIApplicationMain + 664
21 MyApplication 0x0000b174 main (main.m:14)
22 MyApplication 0x0000b124 0x9000 + 8484
За исключением строки в файле main.m. Я знаю, что у меня есть файл dSYM для него, который все еще находится в архиве Xcode. Я пытался использовать командную строку для прямой ссылки на эти символы отладки, но каждый раз получаю один и тот же результат. Я пытался использовать atos для прямого поиска символа, и он не смог его найти. Я убедился, что это правильный dSYM, сравнив UUID.
Он находит main.m каждый раз, поэтому кажется, что он наполовину работает, но просто не может найти ничего другого.
В этом приложении я использую статическую библиотеку--Возможно ли, что сбой происходит в статической библиотеке? Будет ли эта отладочная информация находиться в отдельном наборе символов отладки? В нем говорится, что ответственной библиотекой является мое приложение... будет ли указано имя статической библиотеки, если она действительно ответственна за сбой?
Спасибо!