2016-03-18 6 views
0

Я получил файл .crash от клиента и должен связать его с правильным файлом dSYM. Архив для этого продукта/версии был создан другим разработчиком, использующим Xcode, и файл .xcarchive, помещенный в git для дождливого дня (например, сегодня).Как Xcode находит dSYM в соответствии с файлом сбоя?

После прочтения Analyzing Crash Reports и Understanding and Analyzing iOS Application Crash Reports неясно, как это работает.

Я сделал следующее:

  • открыть окно устройств, кнопка «Просмотр журналов устройств»
  • перетащите .crash файл в список (тащит журнал аварии с другим устройством/пользователя на нашем устройстве - это кажется неправильным, но AFAIK - это то, что нужно сделать)
  • В Organizer/Archives архив для нужной версии НЕ входит в мой список. Он был построен на другом компьютере, и я ничего не сделал, чтобы привести его в свою среду.
  • Первоначально, когда я просматривал файл сбоя, он просто имел шестнадцатеричные коды
  • правой кнопкой мыши и «Re-Symbolicate» журнал об авариях, который я добавил ранее
  • Как-то Xcode теперь, похоже, знает о моем архиве. Я вижу информацию о методе и номере линии сейчас, но ...

Я не уверен, что это работает и может быть связано с неправильным.

В: Как Xcode знает о моем файле xcarchive, который содержит dSYM для версии файла сбоя? (Я бы ожидал, что это должно быть в списке Организатор/Архивы, но нет)

Вопрос: Есть ли лучший способ импортировать .crash-файл? (Я бы ожидал, что смогу перетащить его в Organizer/Crashes, но, видимо, нет)

ответ

0

Я не уверен на 100%, но я думаю, что Xcode использует Spotlight для поиска правильного файла dsym, поэтому это не имеет значения где он находится на вашем диске.

Я думаю, что он запускает эту команду:

mdfind "com_apple_xcode_dsym_uuids == <UUID>" 

Вы также можете запустить это, чтобы перечислить все dsym файлы Xcode можно найти на данный момент:

mdfind "com_apple_xcode_dsym_uuids == *" 

(Взято из this answer)

+0

Спасибо. Это похоже на работу и поиск файлов dSYM, о которых мне было интересно. Я удивлен, что это не является более явным, но я думаю, что так оно и есть. –

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

  • Нет связанных вопросов^_^