Я занимаюсь бета-тестированием. У меня крушение и я пытаюсь понять это. Если я подключу iPhone, я могу увидеть отчет о сбое в органайзере XCode. Итак, я вижу это (мое приложение называется Lineskipper):
Thread 0 Crashed:
0 libobjc.A.dylib 0x323fe6f4 0x323fc000 + 9972
1 UIKit 0x32ba205e 0x32b60000 + 270430
2 UIKit 0x32ba1ffe 0x32b60000 + 270334
3 UIKit 0x32ba1fd0 0x32b60000 + 270288
4 UIKit 0x32ba1d2a 0x32b60000 + 269610
5 UIKit 0x32ba263e 0x32b60000 + 271934
6 UIKit 0x32ba1656 0x32b60000 + 267862
7 UIKit 0x32ba1032 0x32b60000 + 266290
8 UIKit 0x32b9d928 0x32b60000 + 252200
9 UIKit 0x32b9d3a0 0x32b60000 + 250784
10 GraphicsServices 0x32913b72 0x3290f000 + 19314
11 CoreFoundation 0x32567c26 0x32511000 + 355366
12 CoreFoundation 0x32567356 0x32511000 + 353110
13 GraphicsServices 0x32912cb8 0x3290f000 + 15544
14 GraphicsServices 0x32912d64 0x3290f000 + 15716
15 UIKit 0x32b62768 0x32b60000 + 10088
16 UIKit 0x32b6146c 0x32b60000 + 5228
17 LineSkipper 0x000022e0 0x1000 + 4832
18 LineSkipper 0x0000229c 0x1000 + 4764
Не особенно полезно. Из того, что я понимаю, мне нужно символизировать. Поэтому я прочитал этот маленький кусочек мудрости в Apple TN2151
Учитывая отчет о сбое, соответствие
двоичный файл и его файл .dSYM,
символизация относительно проста.
В окне Xcode Organizer есть вкладка для
отчеты о сбоях в настоящее время
выбранное устройство. Вы можете просмотреть
полученные извне отчеты о сбоях в
эта вкладка - просто поместите их в
соответствующий каталог. Это
такой же, как каталог Mac OS X
описано в первом разделе. Это
не имеет значения, какое устройство у вас есть
привязан, но каталог, в котором
вы размещаете отчет о сбое должен быть
каталог для привязанного и
выбранное устройство.
Нет необходимости размещать
бинарный и .dSYM файл в любом
конкретное место. Xcode использует
Прожектор и UUID, чтобы найти
правильные файлы. Это необходимо,
тем не менее, оба файла должны быть в одном
каталог и что этот каталог
тот, который индексируется Spotlight.
В любом месте в вашем домашнем каталоге
быть в порядке.
Так что, в принципе, я не понимаю. Я перетаскиваю отчет о сбое из органайзера, помещаю его в каталог ссылок Apple здесь (~ / Library / Logs / CrashReporter / MobileDevice /) и затем ... Я дважды щелкаю его. Открывается консольное приложение, и я вижу именно то, что видел в Организаторе.
Так я что-то не так сделал? Откуда я знаю, что сделал это? Как просмотреть файл консоли, чтобы точно знать, где произошел сбой?