2014-11-06 3 views
0

Я следил за некоторыми решениями SO для символики, но я не могу заставить любую символическую линию Apple символизировать. Использование symbolicatecrash выводит новый журнал сбоев в терминале, но symbolicates только мой код:Символа Xcode 6 не работает

/Applications/XCode6/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash crash1.crash Defqt .app.dSYM

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 
Triggered by Thread: 0 

Last Exception Backtrace: 
0 CoreFoundation     0x185f59e48 0x185e34000 + 1203784 
1         0x1966540e4 + 6818185444 
2 CoreFoundation     0x185f597fc 0x185e34000 + 1202172 
3 Defqt       0x1000e5358 __39-[MUTCameraAssetGroupList getAllAlbums]_block_invoke (MUTCameraAssetGroupList.m:139) 
4 AssetsLibrary     0x18528d58c 0x185284000 + 38284 
5         0x196c993ac + 6824760236 
6         0x196c9936c + 6824760172 
7         0x196c9d980 + 6824778112 
8 CoreFoundation     0x185f116a0 0x185e34000 + 906912 
9 CoreFoundation     0x185f0f748 0x185e34000 + 898888 
10 CoreFoundation     0x185e3d1f4 0x185e34000 + 37364 
11         0x18efd35a4 + 6693926308 
12 UIKit       0x18a76e784 0x18a6f8000 + 485252 
13 Defqt       0x1000e174c main (main.m:16) 
14         0x196cc2a08 + 6824929800 


Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0 libsystem_kernel.dylib   0x0000000196ddb270 0x196dc0000 + 111216 
1 libsystem_pthread.dylib   0x0000000196e79224 0x196e74000 + 21028 
2 libsystem_c.dylib    0x0000000196d52b14 0x196cf0000 + 404244 
3 libc++abi.dylib     0x0000000195e39414 0x195e38000 + 5140 
4 libc++abi.dylib     0x0000000195e58b88 0x195e38000 + 134024 
5 libobjc.A.dylib     0x00000001966543bc 0x19664c000 + 33724 
6 libc++abi.dylib     0x0000000195e55bb0 0x195e38000 + 121776 
7 libc++abi.dylib     0x0000000195e55474 0x195e38000 + 119924 
8 libobjc.A.dylib     0x0000000196654200 0x19664c000 + 33280 
9 CoreFoundation     0x0000000185f597f8 0x185e34000 + 1202168 
10 Defqt       0x00000001000e5354 __39-[MUTCameraAssetGroupList getAllAlbums]_block_invoke (MUTCameraAssetGroupList.m:139) 
11 AssetsLibrary     0x000000018528d588 0x185284000 + 38280 
12 libdispatch.dylib    0x0000000196c993a8 0x196c98000 + 5032 
13 libdispatch.dylib    0x0000000196c99368 0x196c98000 + 4968 
14 libdispatch.dylib    0x0000000196c9d97c 0x196c98000 + 22908 
15 CoreFoundation     0x0000000185f1169c 0x185e34000 + 906908 
16 CoreFoundation     0x0000000185f0f744 0x185e34000 + 898884 
17 CoreFoundation     0x0000000185e3d1f0 0x185e34000 + 37360 
18 GraphicsServices    0x000000018efd35a0 0x18efc8000 + 46496 
19 UIKit       0x000000018a76e780 0x18a6f8000 + 485248 
20 Defqt       0x00000001000e1748 main (main.m:16) 
21 libdyld.dylib     0x0000000196cc2a04 0x196cc0000 + 10756 

я получаю следующие ошибки после запуска сценария:

Use of uninitialized value $image_base in hex at /Applications/XCode6/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash line 572. 
Use of uninitialized value $image in sprintf at /Applications/XCode6/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash line 573. 
Use of uninitialized value $image_base in sprintf at /Applications/XCode6/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash line 573. 
Use of uninitialized value $image_base in hex at /Applications/XCode6/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash line 572. 
Use of uninitialized value $image in sprintf at /Applications/XCode6/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash line 573. 

ответ

1

Попытка использовать команду «symbolicatecrash -v xxx.crash», чтобы получить подробный журнал, вы должны быть возможность найти символы фреймворка яблока не могла они должны быть расположены в ~/Library/Developer/Xcode/iOS DeviceSupport/$ {iOS version}, символы будут скопированы, если вы подключите реальное устройство к вашему Mac и синхронизируете его, а версия должна быть точно такой же с версией iOS устройства, которая появляется в отчете о сбое.

Я не знаю, где загрузить символы для разных версий iOS, вопрос Missing iOS symbols at “~/Library/Developer/Xcode/iOS DeviceSupport” спросил об этом, но ответа на данный момент нет.

+1

Я только что дал ответ по связанному вопросу. Краткая версия: вам необходимо подключить устройство, работающее с той же сборкой iOS, и поддержку той же архитектуры процессора, на которой был создан отчет о сбоях. Подключите это устройство к компьютеру, чтобы Xcode мог импортировать символы. Символы для исправления версий iOS не могут быть загружены. Xcode поставляется с символами для новых версий iOS, которые включают изменения API. – Kerni

+0

thx, попробуем это – user636066

Смежные вопросы