2

При попытке построить версию IOS моего приложения Ionic, он продолжает неисправный со следующим сообщениемНевозможно построить Ионную/Кордову IOS из-за проблемы с файлом предоставление прав или инициализацией профиль

=== BUILD TARGET tlpApp OF PROJECT tlpApp WITH CONFIGURATION Debug === 

Check dependencies 

Automatic signing is unable to resolve an issue with the "tlpApp" target's 
entitlements file. Remove the entitlements or switch to manual signing and 
resolve the issue by downloading a provisioning profile from the developer 
website. 

Provisioning profile "iOS Team Provisioning Profile: com.ionicframework.tlpapp360156" 
doesn't include the aps-environment entitlement. 

Code signing is required for product type 'Application' in SDK 'iOS 10.2' 

Code signing is required for product type 'Application' in SDK 'iOS 10.2' 

** ARCHIVE FAILED ** 

The following build commands failed: 
    Check dependencies 
(1 failure) 

Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/kenkern/Workspaces/tlp/tlp2/tlp-ionic/platforms/ios/cordova/build-debug.xcconfig,-workspace,tlpApp.xcworkspace,-scheme,tlpApp,-configuration,Debug,-destination,generic/platform=iOS,-archivePath,tlpApp.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Users/kenkern/Workspaces/tlp/tlp2/tlp-ionic/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/kenkern/Workspaces/tlp/tlp2/tlp-ionic/platforms/ios/build/sharedpch 

происходит это сообщение при запуске команды «ionic build ios» или «cordova build ios». Я могу эмулировать приложение просто отлично («ионный эмулятор ios»). Я также получаю то же сообщение в XCode, когда пытаюсь создать его на самом устройстве (например, ipad, подключенном к моему mac).

Во-первых, я не уверен, что я понимаю, что значит «удалить права» или «переключиться на ручное подписание и решить проблему, загрузив профиль обеспечения с веб-сайта разработчика».

У меня есть вопрос, почему у меня есть возможность построить iOS просто отлично, когда я создаю простую ионную программу из своего шаблона вроде этого?

ionic start cutePuppyPics --v2 
cd cutePuppyPics 
ionic build ios --prod 
+0

Вы когда-нибудь решали это? Я сталкиваюсь с этой проблемой. Кажется, что, поскольку я использую push, автоматическое подписание не работает (хотя оно работает для другого проекта, потому что где-то на нем был создан профиль профилирования для определенного профиля приложения). Также кажется, что даже если я укажу профили GUID профиля в build.json, cordova все равно создает проект с автоматическим подписыванием. –

ответ

0

Как Кордова v7.0.1, я переживаю этот вопрос на регулярной основе (только при указании --release с помощью команды сборки, и только с прошивкой).

Моего (не идеально) решения было следующее:

  1. Откройте Xcode проект
  2. Uncheck Automatically manage signing
  3. Выберите правомочные отлаживать профиль обеспечения из выпадающего списка
  4. Выберите правомочные релиз инициализацию профиль от выпадающего меню
  5. Пробег cordova build ios --release
  6. Повторная проверка Automatically manage signing (для архивирования проекта и отправки iTunesConnect)
0

Если вы используете толчок уведомления о PhoneGap или ионных проектов, убедитесь, что если уведомления толчка будут включить в capabilites.

Смежные вопросы