Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 缺少权限-“UIBackgroundModes”值为“训练处理”,但没有必需的权限“com.apple.developer.healthkit”_Xcode_Cordova_App Store_Apple Watch_Cordova Ios - Fatal编程技术网

Xcode 缺少权限-“UIBackgroundModes”值为“训练处理”,但没有必需的权限“com.apple.developer.healthkit”

Xcode 缺少权限-“UIBackgroundModes”值为“训练处理”,但没有必需的权限“com.apple.developer.healthkit”,xcode,cordova,app-store,apple-watch,cordova-ios,Xcode,Cordova,App Store,Apple Watch,Cordova Ios,我已经发布了几次我的应用程序,并一直控制着这个过程,直到最近,由于第三方库的要求,我从XCode 9更新到XCode 10 当我在模拟器上编译和运行时,一切看起来都很好;但是,当我在上传到应用商店之前验证应用程序存档时,我得到了一个错误 我的设置: MacOS 10.14.2莫哈韦 使用XCode 10.1 10B61 错误消息: 权利缺失。watchOS扩展 “XXX.app/Watch/aw-XXX.app/PlugIns/aw-XXX Extension.appex”使用 “UIBackg

我已经发布了几次我的应用程序,并一直控制着这个过程,直到最近,由于第三方库的要求,我从XCode 9更新到XCode 10

当我在模拟器上编译和运行时,一切看起来都很好;但是,当我在上传到应用商店之前验证应用程序存档时,我得到了一个错误

我的设置:

MacOS 10.14.2莫哈韦 使用XCode 10.1 10B61 错误消息:

权利缺失。watchOS扩展 “XXX.app/Watch/aw-XXX.app/PlugIns/aw-XXX Extension.appex”使用 “UIBackgroundModes”值“训练处理”,无需 授权“com.apple.developer.healthkit”已签署到捆绑包中

监视扩展功能:

该应用程序使用cordova-8.1.1和cordova-ios-4.5.5构建

cordova build ios-buildFlag='-UseModernBuildSystem=0'

除此之外,XCode 10上的项目已在文件->项目设置中设置为“遗留构建系统”

最后,“aw xxx Extension.Rightages”在“aw xxx Extension”文件夹下的“HealthKit”键值设置为“YES”,这是可以预期的

任何帮助或指点都将不胜感激。 我很高兴提供更多的信息,日志等,以及,谢谢!

遵循下面的评论后,我设法让我的应用程序在XCode 10上再次验证:

嗨@guikeller只是想知道这是否有关联。我在发布ionic cordova应用程序时遇到了类似的问题。我想 com.apple.developer.healthkit 在my Platform/ios/myApp/Authentications-Release.plist中缺少。它确实存在于authentications-Debug.plist中。我所做的只是将调试文件中的密钥复制到发行版,app store接受了它

资料来源:

除此之外,我还可以将我的应用提交到应用商店