我正在尝试使用WatchKit扩展程序提交我们的应用程序,因为Apple允许第三方开发人员这样做。但是,每当我们尝试通过Application Loader提交时,都会收到以下错误消息:
配置资料无效。捆绑包bundidentifier.watchkitapp中包含的配置文件无效。 [缺少代码签名证书。]有关更多信息,请访问开发人员门户网站。
我们已经像以前一样设置了配置文件而没有任何问题。我们有bundleidntifier(Companion app),bundleidntifier.watchkitextension(WatchKit扩展)和bundleidntifier的App ID。 bundidentifier.watchkitapp(WatchKit app)及相应的分发条款配置文件。
我们认为问题在于WatchKit app目标。在Xcode中,选择WatchKit应用目标时没有Build Settings选项卡,因此我们无法分配我们创建的配置文件。
我们还尝试使用WildCard ID和Provision配置文件生成相同的错误。我们哪里出错?
答案 0 :(得分:1)
以下步骤帮助我:1。确保容器目标和扩展目标中的功能页面中的“应用程序组”。
2.Goto Xcode>偏好>帐户> YOUR_ACCOUNT>查看详细信息...,CTRL +单击其中一个配置文件并在Finder中打开。将所有个人资料移至垃圾箱。
3.在Container目标和Extension目标中打开“App Groups”。 Xcode将为您生成两个配置文件,就像iOSTeam配置文件:YOURAPPID和iOSTeam配置文件:YOURAPPID.watchkitextension。 (确保您的容器目标和WatchKit App目标选择第一个作为PP,扩展目标选择第二个)。
4.也许您需要在开发者会员中心重新生成“分发资料”。
5.如果一切顺利,你可以做任何构建,运行和提交。
答案 1 :(得分:0)
我们设法通过在项目级别设置代码签名设置而不是目标级别来修复它。