РЕДАКТИРОВАТЬ :: XCode 4.3
Вы, возможно, захотите выполнить те же действия, которые описаны в исходном ответе (ниже), с некоторыми исключениями.
Во-первых, вам нужно исправить путь Xcode. Откройте терминал и запустите:
/ usr / bin / xcode-select -print-path
Если он отображает «/ Developer» или что-либо кроме «/Applications/Xcode.app/Contents/Developer/», то это неправильно. Чтобы исправить это, запустите команду:
sudo / usr / bin / xcode-select -switch
/Applications/Xcode.app/Contents/Developer/
Теперь вы можете выполнить все шаги, указанные ниже, за исключением того, что команда symbolicatecrash
находится в новом месте (снова). Это потому, что XCode теперь устанавливается как приложение. Чтобы найти symbolicatecrash
, запустите его из терминала :
find /Applications/Xcode.app -name symbolicatecrash -type f
Это должно вернуть:
/ Применения / Xcode.app / Содержание / Разработчик / Платформы / iPhoneOS.platform / Разработчик / Library / PrivateFrameworks / DTDeviceKit.framework / Версии / A / Ресурсы / symbolicatecrash
Перед запуском symbolicatecrash
вы можете перейти в этот каталог, например:
CD
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/
Оригинальный ответ :: Xcode <4.3 </h1>
Путь для символического сбоя
Поиск с терминала, используя:
find / Developer -name symbolicatecrash -type f
Для меня это вернулось:
/ Разработчик / Платформы / iPhoneOS.platform / Разработчик / Library / PrivateFrameworks / DTDeviceKit.framework / Версии / A / Ресурсы / symbolicatecrash
Как символизировать журнал аварийных ситуаций вручную
Запустите команду symbolicatecrash
, указав журнал аварий в качестве первого аргумента и файл dSYM в качестве второго аргумента. Обратите внимание, что если вы будете запускать symbolicatecrash
из текущего каталога, который вы ДОЛЖНЫ поместить ./
вперед, как ./symbolicatecrash
, если ваша переменная окружения PATH не содержит каталог, в котором находится команда.
Я перешел в каталог, в котором сначала была команда symbolicatecrash
(примечание: будет отличаться для Xcode 4.3, см. Вверху):
CD
/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/
Затем я выполнил следующую команду:
. / Symbolicatecrash /somePath/MyCrashLogFile.crash
/somePath/MyAppName.app.dSYM
Как найти файл dSYM:
У вас должен быть архив, который использовался для создания сборки с падением, чтобы получить файл dSYM.
Вот шаги:
Щелкните правой кнопкой (или ctrl щелкните) архив из органайзера и выберите «Показать в Finder».
Из файла xcarchive в искателе щелкните правой кнопкой мыши (или ctrl click) этот файл и выберите «Показать содержимое пакета». Затем вы увидите папку "dSYMs".
Внутри папки "dSYMs" вы найдете файл "YourAppName.app.dSYM", который вам понадобится для обозначения файлов.