TestFlight сообщает, что dSYM отсутствует (ранее: CFBundleExecutable отсутствует в IPA).

У меня есть приложение для iOS (мое первое), я готовлюсь к бета-тестированию через TestFlight. Я выполнил шаги в руководстве TestFlight по созданию IPA, но затем загрузчик TestFlight для настольных компьютеров пожаловался: «dSYM не найден». Изучив это здесь, на SO, я увидел пару разных вопросов, касающихся наличия целей, которые все еще были установлены для сборки armv6 под Xcode 4.5. Я проверил свои настройки Xcode, и как для продукта, так и для моей одной скомпилированной цели (у меня есть 3 или 4 цели сценария) «Действительные архитектуры» установлены на «armv7, armv7s». Я помню, как мне пришлось возиться с этим, когда я обновился до Xcode 4.5, и я думаю, что изменил его тогда. Я создаю Cocos2d как подпроект, и я также проверил его. Единственный другой архив, который у меня есть, это libTestFlight.a, который, конечно же, предварительно собран. Я разархивировал свой IPA, посмотрел в Info.plist, и CFBundleExecutable на самом деле отсутствует, хотя имя пакета, отображаемое имя пакета и исполняемый файл все есть и правильно. Что еще может быть причиной этого? Может ли быть проблема с созданием кода или моим профилем Ad Hoc Provisioning? Я внес некоторые изменения, чтобы идентификатор моего пакета соответствовал идентификатору моего приложения в iTunes Connect (проблема с учетом регистра).

Изменить: на самом деле у меня был правильный CFBundleExecutable. Я использовал PListEdit Pro для просмотра Info.plist, и то, что он сообщал как «Исполняемый файл», на самом деле было CFBundleExecutable. Я также взял свой IPA, подписанный ad-hoc, и использовал организатор Xcode, чтобы установить его на свое устройство, и он работает нормально, поэтому с IPA нет проблем, за исключением того, что настольное приложение TestFlight не может найти в нем dSYM. Я распаковал IPA, и кажется, что dSYM отсутствует. Я посмотрел в .xcarchive, из которого я создал IPA, и там присутствует dSYM, так что, возможно, он удаляется на этапе кодирования? Я извлек dSYM из xcarchive и попытался загрузить его с помощью своего IPA в TestFlight. IPA был загружен правильно, но dSYM не был загружен.


person Brian Stewart    schedule 03.11.2012    source источник


Ответы (1)


Похоже, это была проблема с бета-версией настольного приложения TestFlight. Я смог загрузить тот же IPA через веб-интерфейс без ошибок, хотя мне пришлось отдельно загружать файл dSYM. Было бы здорово, если бы кто-нибудь из TestFlight так или иначе прокомментировал это.

person Brian Stewart    schedule 13.11.2012