РЕДАКТИРОВАТЬ :: 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
, запустите это с терминала:
найти /Applications/Xcode.app -name symbolicatecrash -type f
Это должно вернуть:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash
Перед запуском symbolicatecrash
вы можете перейти в этот каталог, например:
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/
Исходный ответ :: Xcode ‹4.3
Путь для символической аварии
Выполните поиск с терминала, используя:
find / Developer -name symbolicatecrash -type f
Для меня это вернулось:
/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/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 в Finder щелкните правой кнопкой мыши (или ctrl щелкните) этот файл и выберите «Показать содержимое пакета». После этого вы увидите папку «dSYMs».
- Внутри папки «dSYMs» вы найдете файл «YourAppName.app.dSYM», который вам понадобится для обозначения файлов.
person
Sam
schedule
27.12.2011