Выбор «Включить права» для iCloud приводит к ошибке кодового знака даже при правильном профиле обеспечения распространения - PullRequest
3 голосов
/ 01 декабря 2011

Я обновил и перестроил свое приложение с помощью нового профиля обеспечения, для которого был установлен флажок «Включить для iCloud» на портале предоставления.

Далее в XCode для проекта приложения я выбрал поле «Права» в «Цели» - «Сводка» - «Права», как показано ниже, для поддержки iCloud. Однако, как только я добавлю это, я не смогу создать приложение, так как получаю ужас предупреждение: приложение не прошло проверку кода. Подпись была недействительной или не была подписана с помощью сертификата распространения iPhone. (-19011)

Приложение успешно компилируется без ошибок кодового знака и устанавливается на оборудование с соответствующим профилем обеспечения, когда флажок «Включить права» не установлен. Как только я проверяю это, он получает ошибку кодового знака.

Я также попытался обновить файл разрешений с помощью ABCDEF.com.myapp (с моим реальным идентификатором iCloud и идентификатором приложения) для значения com.apple.developer.ubiquity-container-identifiers.

Что я делаю не так? Любая помощь с благодарностью!

enter image description here

Ответы [ 2 ]

3 голосов
/ 20 декабря 2011

Кстати, я написал сообщение в блоге с решением, которое может быть полезным.

Вы можете попробовать скопировать и вставить <dict> ключевых прав из своего профиля обеспечения в свой профиль обеспеченияфайл .entitlements (plist).

iCloud Gotchas

0 голосов
/ 27 января 2012

Наконец-то я нашел решение.В итоге это стало проблемой Apple Provisioning Portal.

Несмотря на то, что я выполнил следующие действия: 1. Выбрал «Включить для iCloud» для идентификатора приложения. 2. Создать (заново) новый профиль обеспечения, который был настроен для соответствующего приложения «Включить для iCloud». 3. ВXCode, для проекта приложения я выбрал поле «Права» в Targets-> Summary-> Entitlements, как показано ниже, для поддержки iCloud.

Ошибка сборки все еще сохраняется.Итак, я посмотрел на Prov Prof с редактором, а прав там не было, хотя я только что сгенерировал новый.

То, что я обнаружил, было примерно через 1 неделю, удивительно, если я сгенерировал Prov,Профиль теперь у него были права в нем!Таким образом, произошла задержка, прежде чем поколение PP получит права доступа iCloud.Также я подал эту проблему в Apple, чтобы они знали об этой странной задержке.

...