我使用App Groups功能创建一个带有Watchkit扩展的应用程序。现在我想将此应用程序上传到Apple商店。我喜欢这个:
使用标识符“group.com.standardApplication.ticTacToe”在Icode应用和Watchkit应用的Xcode功能中启用appGroup
在证书,标识符和附件上创建用于开发和分发的配置文件。配置文件以我之前创建的App ID为中心。下载并双击将其添加到我的Xcode中。
之后我转到Itune connect创建一个带有我的App ID和信息的新应用程序......
但是当我尝试存档我的应用程序以提交给Apple Store时,我收到了这个错误:
Check dependencies
Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles allowed the specified entitlements: com.apple.security.application-groups.
CodeSign error: code signing is required for product type 'WatchKit Extension' in SDK 'iOS 8.3'
我不知道如何解决这个问题,虽然我尝试了一些我认识的方法或搜索谷歌但没有运气,请帮助我。
答案 0 :(得分:1)
您还可以创建WatchKit Extension配置文件&创建并设置与ios应用程序相同的方式。
创建扩展程序应用程序ID(例如:com.standardApplication.tictactoe.watchkitApp)
在分机应用ID中启用appGroup功能并设置分机号 应用目标
为Extension应用创建配置文件,然后设置..
答案 1 :(得分:0)
我刚刚在这篇文章中回答了这个问题,你可以查看一下: Submitting the Apple Watch app
这就是这里的内容:
因为这是一个非常特殊的应用程序,你不能 只需像过去那样提交应用程序即可。
差异是配置文件的总数。没有 WatchKitExtension,配置文件就足够了。但是,你有 申请三个不同的申请标识符和三个 不同的配置文件,以便让Xcode检测到您 实际上有你的手机应用程序,观看应用程序和观看扩展程序。
所以,你需要做的事情非常简单。再创建两个应用程序 基于您从WatchApp看到的包标识符的标识符 target和WatchExtension目标。然后,再创建两个配置 轮廓。最后一步,将它们导入Xcode。你很高兴 去。