Я перечитал всю документацию и публикации по распределению Ad Hoc, но проблема все еще остается.Если я попробую «беспроводную» рассылку (с загрузкой файлов .plist и .ipa с помощью Safari), приложение начнет загружаться, значок будет нарисован правильно и имя изменится с «Установка ...», но когда его заполнение будет завершено примерно на 90%, яполучить предупреждение «Невозможно загрузить ...».
Если я использую метод передачи приложения из iTunes, я получаю «Приложение« xx »не было установлено на iPhone« xx », поскольку права неправильно. '
В1: я прочитал, что вам больше не нужно отдельно добавлять файл .mobileprovision, потому что XCode (я использую 4.0.1) добавляет его в комплект - это правда?
Q2: когда я «загружаю» .mobileprovision в Safari (на iPhone), он просто отображает его в виде текста.Является ли это симптомом моей проблемы или неуместным?
В3: касается ли эта проблема Entitlements.plist?Я не могу найти документацию от Apple или какие-либо блоги, которые касаются того, что я вижу при редактировании этого файла с XCode 4.0.1.Если я следую инструкциям (Новый-> Новый файл-> Подпись кода-> Права), я получаю файл по умолчанию только с ключом «Может быть отлажен».Я попытался установить для этого параметра значение NO, добавив ключ get-task-allow (заменяя существующий - предположительно, можно ли отлаживать это тот же ключ?), Добавив мой идентификатор приложения и добавив в него словарь разрешений iPhone с двумя вышеуказанными ключами в (согласно документации Apple).
В4: каков уровень самоубийств среди разработчиков iPhone, пытающихся заставить работать «Право и подпись кода»?
Чтобы сократить количество предложений, которые я видел по схожим вопросам:У меня действительно есть права подписи кода для моего Entitlements.plist для распространения и выпуска.Я попытался перезапустить XCode, перестроить, архивировать и т. Д. Я попытался перезапустить iPhone. Я вернулся на iPhone
Обновление: в XCode 4.0.1 есть опция меню, когда редактируется Entitlements.plist (Editor-> Show Raw Keys and Values), который переключит ключ с «Может быть отлажено» на «get-task-allow»