Я пару раз выпускал свое приложение и контролировал этот процесс до самого последнего времени, когда я обновил его с XCode 9 до XCode 10 из-за требования сторонней библиотеки.
Все выглядит нормально, когда я компилирую и запускаю на эмуляторе;но когда я захожу в приложение " Validate " (Архив) перед загрузкой в магазин приложений, я получаю сообщение об ошибке.
Мои настройки:
- MacOS 10.14.2 (Мохаве)
- Использование XCode 10.1 (10B61)
Сообщение об ошибке:
Отсутствует право.Расширение watchOS 'XXX.app/Watch/aw-xxx.app/PlugIns/aw-xxx Extension.appex' использует значение 'UIBackgroundModes' 'workout-processing' без необходимого права 'com.apple.developer.healthkit', подписанного вbundle.
Возможности расширения часов:
Приложение построено с использованием cordova-8.1.1 и cordova-ios-4.5.5
cordova build ios --buildFlag = '- UseModernBuildSystem = 0'
В дополнение к этому для проекта в XCode 10 было установлено значение Legacy Build System 'on Файл -> Настройки проекта .
И, наконец,' aw-xxx Extension.entitlements 'имеет' HealthKit 'key value установлен в' YES 'в папке' aw-xxx Extension ', как и следовало ожидать.
Буду очень признателен за любую помощь или указатели.
Я рад предоставить больше информации, журналов и т. Д., Спасибо!