Проблемы с подписанием кода для специального распространения приложения для iPad - PullRequest
1 голос
/ 13 сентября 2010

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

Я прошел все шаги. Мы зашли на портал инициализации и добавили все устройства. Затем мы загрузили профиль обеспечения распространения и установили его на компьютер разработчика. Мы создали файл Entitlements.plist, хотя атрибута get-task-allow не было, поэтому мне пришлось добавить его самостоятельно. Я очистил цели, перезапустил XCode, собрал приложение под специальным профилем с набором Entitlements.plist для Прав подписи кода.

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

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

Ответы [ 2 ]

1 голос
/ 13 сентября 2010

Хорошо. Ура. Разобрался с этим после еще одного дергания за волосы.

Очевидно, сборка, за которой вы следуете, важна. Я продолжал тестировать и собирать в папку Simulator, и это неправильно.

Для развертывания на устройстве вы должны очистить все цели, а затем выполнить сборку специально для этого устройства. Вам не нужно запускать его или подключать что-либо, но вы должны выполнить сборку на устройстве. Разрабатываемое приложение отличается для симулятора и устройства.

0 голосов
/ 13 сентября 2010

Вы установили параметр сборки "Права для подписи кода" в своей цели на "Entitlements.plist"?

...