У меня тоже была эта проблема, и я не нашел ответа в предыдущих ответах, поэтому вот мой.
dSYM может быть включена в ваш исполняемый файл (и, следовательно, в IPA), но это означает, что вы решили сделать это при создании своего приложения. На самом деле включение dSYM в исполняемый файл выполняется только в том случае, если для параметра Strip Debug Symbols During Copy
Build Setting установлено значение NO
.
Однако это тяжелый контент (мое приложение весит 5 МБ, dSYM — 10 МБ!), поэтому обычно вы не хотите, чтобы оно было включено в ваше приложение при его выпуске. Так что кроме разработки этот флаг лучше YES
. И именно поэтому приложение TestFlight Desktop покажет сообщение dSYM not found
.
Вы можете использовать TestFligh Co-pilot (элемент меню, включенный в настройках приложения TestFlight Desktop) для обнаружения последних архивов XCode. Это позволяет TestFlight Desktop найти ваш архив XCode, и этот архив всегда содержит файл dSYM. Или, если вам нужно использовать IPA, вы также можете загрузить файл dSYM на веб-сайте TestFlight (вы должны увидеть область загрузки в разделе «Сбои» для вашей сборки).
dSYM можно найти, получив архив в XCode, щелкнув его правой кнопкой мыши и следуя Show in Finder
. Щелкните правой кнопкой мыши архив в Finder, выберите Show package contents
(или что-то подобное, у меня французская версия OS X), и пакет будет содержать ваш файл dSYM под dSYMs
.
person
Romain Champourlier
schedule
19.11.2012