如何将应用程序上传到苹果商店?
我使用App Groupsfunction创build了一个Watchkit扩展应用程序。 现在我想上传这个应用程序到苹果商店。 我喜欢这个:
- 为我的应用程序创build应用程序ID(例如:com.standardApplication.tictactoe)
-
在iOS应用程序和Watchkit应用程序中使用标识符在Xcode的Capabilities中启用appGroup:“group.com.standardApplication.ticTacToe”
-
为证书,标识符和configuration文件中的开发和分发创buildconfigurationconfiguration文件以我之前创build的应用程序ID为中心。 下载并双击klick将其添加到我的Xcode。
-
之后,我去Itune连接使用我的应用程序ID和信息来创build一个新的应用程序…
- 之后,在Xcode和构build设置,我改变了所有目标(iOS目标和Watchkit目标)的代码签名,如下所示:
但是,当我试图归档我的应用程序提交给苹果商店我得到这个错误:
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'
我不知道如何解决这个问题,虽然我尝试了一些我知道的或search谷歌的方法,但没有运气,请帮助我。
你也有一个创buildWatchKit扩展configurationconfiguration文件&创build和设置您的iOS应用程序相同的方式。
-
创build扩展应用程序ID(例如:com.standardApplication.tictactoe.watchkitApp)
-
启用扩展应用程序标识中的应用程序组function并设置扩展
应用目标 -
为扩展程序创buildconfiguration文件,然后设置..
我只是在这个post上回答了这个问题,你可以检查一下: 提交Apple Watch应用程序
这是这里的内容:
因为这是一个非常特殊的应用程序,您不能像以前那样简单地提交应用程序。
不同之处在于configuration文件的总数。 没有WatchKitExtension,configuration文件就足够了。 但是,您必须申请三个不同的应用程序标识符和三个不同的供应configuration文件,才能让Xcode检测到您实际上已经拥有了您的手机应用程序,手表应用程序和手表扩展程序。
所以,你需要做的事情非常简单。 只需根据您从WatchApp目标和WatchExtension目标中看到的包标识符创build另外两个应用标识符即可。 然后,再创build两个configuration文件。 最后一步,将它们导入到Xcode中。 你很好走。