如何将应用程序上传到苹果商店?

我使用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中。 你很好走。