«Право имеет значение, не разрешенное профилем обеспечения», но это не - PullRequest
5 голосов
/ 27 марта 2012

Я пытаюсь установить сборку AdHoc через TestFlight, но у меня возникают странные трудности.Ниже приведен журнал консоли, который выводит iOS после загрузки бинарного файла и начала установки.Ключевая проблема заключается в том, что iOS говорит, что права не соответствуют данным mobileprocision, но когда я сравнил их, они совпадают.

Я дважды проверил все значения в mobileprovision, rightlemtnts.plist и даже в получающемся IPA (разархивирован изаглянул в скомпилированный бинарный файл) и все выглядит отлично и соответствует.embeded.mobileprovision имеет значения, соответствующие значениям прав в двоичном файле приложения (когда IPA распакован и двоичный файл открыт в виде текста).Каждое значение, упомянутое в ошибке, присутствует в профиле и правах, и значения совпадают.

Я также пытался очистить проект, удалив все профили с устройства, удалив приложение с устройства, перезагрузив устройство, удалив профили в Dev Portal и создавновый, а также все аналогичные вопросы, задаваемые на Stackoverflow.Пока ничего не помогает.

Итак, мой вопрос: как iOS узнает, что эти значения не совпадают?Поскольку значения в скомпилированном двоичном файле совпадают со значениями во встроенном профиле.

Я упоминал, что я использую Testflight для распространения сборок AdHoc, потому что Testflight автоматически проверяет двоичный файл приложения (права и профиль), а также когда я загружал двоичный файл с несовпадающими значениямион показывал ошибки, как описано в разделе часто задаваемых вопросов здесь и здесь

Другая странная вещь заключается в том, что одни и те же ошибки появляются несколько раз подряд (теперь 5 раз), но я видел повторение до 7 раз).

Кто-нибудь когда-либо сталкивался с подобной проблемой?

Заранее спасибо, и вот упомянутый журнал консоли:

Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 verify_signer_identity: Could not copy validate signature: -402620394
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.bsgxAn/foo_extracted/Payload/myapp.app
Mar 27 17:58:21 unknown com.apple.itunesstored[144] <Notice>: MobileInstallationInstall: failed with -1
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 install_application: Could not preflight application install
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 handle_install: API failed
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 send_message: failed to send mach message of 71 bytes: 10000003
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 send_error: Could not send error response to client

Ответы [ 2 ]

1 голос
/ 15 сентября 2013

У меня была эта проблема, когда мне удалось потерять настройку ProvisioningProfile из настроек сборки в XCode - она ​​была пустой после обновления XCode.Восстановление правильного параметра профиля обеспечения очистило сообщение.

По этому вопросу имеется множество похожих комментариев: Значение права доступа не разрешено из-за ошибки профиля обеспечения

0 голосов
/ 27 марта 2012

В файле Info.plist убедитесь, что appID имеет формат "com.company.appname" (заменив, конечно, вашими данными).В начале не должно быть чисел.

Вот примечание Apple по этому вопросу, которое также может помочь: http://developer.apple.com/library/ios/#technotes/tn2242/_index.html

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