需要代码签名' WatchKit Extension'在SDK' watchOS 3.2'

时间:2017-09-07 07:44:34

标签: ios10 provisioning-profile ios-app-extension bundle-identifier

我已将watchOS 1迁移到watchOS 2.所以我必须使用前缀

更改扩展Bundle id
App                my.app.com                       
Watch              my.app.com.watchkit                  
Watch Extension    my.app.com.watchkit.extension // old one was -> my.app.com.extension

更新软件包ID后,我在尝试上传到Fastlane上的App Store时收到类似的错误。

Provisioning profile "app-distribution-provision" doesn't match the entitlements file's value for the application-identifier entitlement.
Code signing is required for product type 'WatchKit Extension' in SDK 'watchOS 3.2' 

我还为Watch Extension创建了一个新的.mobileprovision并将其添加到XCode。但是,在尝试上传App Store时,我仍然遇到此错误。我应该更新.p12文件吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

由于您更改了Watch Extension的包标识符,因此还需要更新Extension的Entitlements文件中的包标识符。您可以在" Code Signing Entitlements"下的Build Settings中查看权利文件的位置。