Подтвердить что ты не робот

Ошибка загрузки TestFlight: неверный IPA/dSYM не найден

Это показано на веб-сайте TestFlight после загрузки.

"Недопустимый IPA: Не удалось найти исполняемый файл, указанный в Info.plist - проверить значение вашего ключа CFBundleExecutable."

в то время как на рабочем столе Testflight отображается dSYM не найден, поэтому не удалось загрузить.

эта проблема внезапно появляется после того, как я обновил XCode 4.5 с помощью ios6.

кто-то испытал раньше, любезно поделился, и любые решения были бы оценены. спасибо заранее.

4b9b3361

Ответ 1

У меня была такая же проблема, но я ее решил. Это связано с настройками вашей архитектуры. В настройках вашей цели и настройки проекта все ваших настроек сборки должны быть установлены с помощью armv 7.

В Target → Настройки сборки:

Архитектура = Стандартная (armv7, armv7s) - $(ARCHS_STANDARD_32_BIT) Действительные архитектуры = armv7 armv7s

Аналогично для ваших настроек сборки проекта.

Надеюсь, что это поможет.

Ответ 2

У меня тоже была эта проблема, и я не нашел ответа в предыдущих ответах, так что вот здесь.

dSYM может быть включенным в ваш исполняемый файл (и, следовательно, в IPA), но это означает, что вы решили сделать это при создании своего приложения. Фактически, включая dSYM в исполняемом файле, выполняется только в том случае, если для параметра Strip Debug Symbols During Copy Build установлено значение NO.

Однако это тяжелый контент (мое приложение составляет 5 МБ, dSYM - 10 МБ!), поэтому обычно вы не хотите, чтобы он был включен в приложение при его выпуске. Поэтому, кроме разработки, этот флаг лучше YES. И именно поэтому приложение TestFlight Desktop отобразит сообщение dSYM not found.

Вы можете использовать тестовый файл TestFligh (меню, включенное в настройках приложения TestFlight Desktop) для обнаружения ваших последних архивов XCode. Использование этого позволяет TestFlight Desktop найти ваш архив XCode, и в этом всегда есть dSYM. Или, если вам нужно использовать IPA, вы также можете загрузить файл dSYM на веб-сайте TestFlight (вы должны увидеть область загрузки в разделе "Сбой" для своей сборки).

dSYM можно найти, получив архив в XCode, щелкнув его правой кнопкой мыши и следуя Show in Finder. Щелкните правой кнопкой мыши архив в Finder, выберите Show package contents (или что-то вроде этого, я нахожусь на французской версии OS X), и пакет будет содержать ваш файл dSYM под dSYMs.

Ответ 3

Если вы разархивируете IPA и смотрите на info.plist, если CFBundleExecutable не существует или хуже, то plist не существует, мы отвергаем загрузку. Загрузки отбрасываются только в том случае, если они не будут установлены, и в этом случае iOS не сможет найти исполняемый файл, и ваши тестеры увидели бы, что общий файл не может загрузить сообщение. Если все будет хорошо в вашем IPA, и вы все равно получите это сообщение, зажгите детали и IPA для поддержки, и мы посмотрим.

Что касается настольного приложения, не могли бы вы поделиться снимком экрана, мы не будем отклонять сборки, если dsym не может быть найден, мы просто пропустим загрузку dsym.

Ответ 4

Была та же проблема. В конце Название продукта (в проекте → Настройки сборки → упаковка) появился дополнительный символ пространства, например

"My Awesome App "

Удаление этого дополнительного пространства решило проблему.