Почему при попытке установить сборку Ad-Hoc возникает ошибка «не удается добавить в библиотеку itunes, поскольку она не является допустимым приложением»? - PullRequest
9 голосов
/ 27 сентября 2011

Я недавно обновил свой Mac до Lion, а также Xcode 4.

В настройках сборки я установил «Подписание кода» для «Релиз» как «Распространение iPhone», что соответствует нашему файлу обеспечения Ad-Hoc (который мы использовали в прошлом, на Snow Leopard / Xcode 3) .

Я удалил старый файл Entitlements (так как он, по-видимому, больше не используется Xcode 4).

В разделе Схема я установил Архив для использования версии выпуска.

Я строю с продуктом> Архив.

Я сохраняю файл, захожу в органайзер и нажимаю «Поделиться», а затем проверяю, выбрана ли такая же специальная подготовка.

Я отправляю полученный файл IPA моему боссу, который ранее установил это приложение. Когда он пытается установить его, он получает сообщение «[appname] не может быть добавлено в вашу библиотеку itunes, поскольку оно не является допустимым приложением».

Я пробовал каждую комбинацию настроек, которую только могу себе представить, но мы просто не можем заставить это работать. Я могу найти эту ошибку только два раза в Google - один раз от кого-то с взломанным телефоном, а другой - от комментариев, опубликованных в комментариях к статье, у кого-то такая же проблема, но ответов нет.

Любая помощь будет очень признательна.

Редактировать : То же самое происходит при попытке перетащить IPA в iTunes на Mac, который его создал! (

Edit2 : просто взял другой (почти идентичный) проект и попытался собрать его без «Модернизации» проекта или выбрал любой из новых параметров в Xcode (значки, изображения запуска, ориентацию и т. Д.), и эта сборка работает. Я собираюсь проработать каждую из вещей, которые я сделал с оригинальным приложением с этим, тестируя на каждом шаге. Надеюсь, вы сможете определить, какой шаг нарушает скомпилированное приложение!

(также опубликовано на Форумы разработчиков Apple )

Ответы [ 11 ]

0 голосов
/ 28 сентября 2011

хорошо .. сделать одну вещь .. Открыть info.plist .. Перейти к идентификатору пакета и изменить имя идентификатора пакета.Он должен быть уникальным .. что-то вроде "com.yourcompany.projectname", создать и попытаться установить ipa. Он должен работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...