Исполняемый файл был подписан с недопустимыми правами - 0xe8008016

Я пытаюсь запустить свое приложение на устройстве с xcode, это ионное приложение, с xcode 9 у меня не было проблем, но, поскольку я обновился до xcode 10, я каждый раз получаю это сообщение об ошибке:

Права, указанные в файле прав для подписи кода вашего приложения, недействительны, не разрешены или не соответствуют тем, которые указаны в вашем профиле обеспечения. (0xE8008016).

Я перепробовал все, что нашел в Интернете

1. добавление возможностей,

2. изменение настроек сборки,

3.config.xml.




Ответы (4)


Если вы используете Xcode 10, вам необходимо изменить систему сборки в настройках рабочей области на «Legacy Build System».

  • Файл >> Настройки рабочего пространства ..
  • Установите для системы сборки значение «Устаревшая система сборки».

Дополнительную информацию можно найти здесь: https://github.com/apache/cordova-ios/issues/407

person keith.g    schedule 22.10.2018
comment
Большое спасибо. - person Reza Ey; 22.10.2018
comment
Я не вижу вариант устаревшей системы biuild - person Cacoon; 05.02.2019
comment
Экономит время. Спасибо. - person moreirapontocom; 13.02.2019
comment
Обновите версию cordova cli до cordova @ 9 - person Khurshid Ansari; 29.04.2019
comment
ты спасаешь мою жизнь - person clevertension; 01.12.2019

Это случилось со мной, потому что я загрузил профиль обеспечения распространения в отладке подписи, после того, как я заменил профиль обеспечения разработки, все сработало для меня.

person Kiran    schedule 09.05.2019

Чтобы избежать использования устаревшей системы сборки, вы можете добавить прямо в info.plist недостающие права с помощью соответствующего ключа и прокомментировать эту строку в build.xconfig

//CODE_SIGN_ENTITLEMENTS = $(PROJECT_DIR)/$(PROJECT_NAME)/Entitlements-$(CONFIGURATION).plist

Например, эти ключи в Entitlements-Debug.plist больше не действительны.

<key>com.apple.developer.default-data-protection</key>
<string>NSFileProtectionComplete</string>

Их можно добавить в info.plist как

<key>DataProtectionClass</key>
<string>NSFileProtectionComplete</string>
person iyepes    schedule 29.04.2019

Это должно быть исправлено в cordova-ios версии 5.0.0, см. https://cordova.apache.org/announcements/2019/02/09/cordova-ios-release-5.0.0.html

cordova platform remove ios
cordova platform add [email protected]
person Nate Loftsgard    schedule 17.09.2019