Включение прав в Xcode препятствует запуску приложения Bare Bones - PullRequest
6 голосов
/ 03 ноября 2011

Я создал базовое приложение в Xcode 4.2. Очень простое приложение, я не изменил ни одной вещи. Нажмите Run, и вы получите стандартное окно базового приложения. Если я включаю права для своей цели и запускаю программу, я не получаю никаких ошибок отладчика, но окно никогда не появляется. Я проверил журналы с Console.app и получил следующее:

Первая ошибка, которую я получаю:

taskgated: killed com.alsbury.EntitlementsTest[pid 15903] because its use of the com.apple.developer.ubiquity-container-identifiers entitlement is not allowed

После удаления Контейнеров iCloud "com.alsbury.EntitlementsTest" я получаю эту ошибку:

taskgated: killed com.alsbury.EntitlementsTest[pid 15903] because its use of the com.apple.developer.ubiquity-container-identifiers entitlement is not allowed

Из-за типа iCloud я даже добавил приложение в свою учетную запись разработчика, профиль обеспечения и добавил свой компьютер. Какие-нибудь мысли? Очень смущен прямо сейчас.

1 Ответ

7 голосов
/ 07 ноября 2011

Убедитесь в нескольких вещах. К сожалению, это утомительный процесс, но если вы тщательно выполните все шаги, все будет готово.

1) На странице служебной программы сертификатов разработчика на сайте Apple вы зарегистрировали свой компьютер вместе с его UUID.

2) Вы создали и загрузили сертификат разработки.

3) Ваш идентификатор приложения (в той же утилите) настроен для iCloud. Как правило, это просто включает в себя флажок.

4) Ваш профиль обеспечения разработки для вашего приложения указывает на идентификатор приложения, указанный в (3) , а также на аппаратную систему, зарегистрированную в (1) , а также сертификат, указанный в (2)

5) После загрузки нового профиля обеспечения установите его как в системе, дважды щелкнув по нему, так и в Xcode, перетащив его на панель «Профили обеспечения» в своем Организаторе.

6) В настройках сборки для своего приложения убедитесь, что идентификатор подписи кода указывает на ваш новый профиль обеспечения.

...