Xcode WatchKit上传
我正在尝试提交我的WatchKit应用程序t iTunesConnect。我单击“存档”,然后进行验证,并显示以下消息。我已经为应用程序、扩展和WatchKit应用程序以及分发配置文件创建了应用程序Id。 我哪里做错了 谢谢Xcode WatchKit上传,xcode,provisioning-profile,watchkit,apple-watch,Xcode,Provisioning Profile,Watchkit,Apple Watch,我正在尝试提交我的WatchKit应用程序t iTunesConnect。我单击“存档”,然后进行验证,并显示以下消息。我已经为应用程序、扩展和WatchKit应用程序以及分发配置文件创建了应用程序Id。 我哪里做错了 谢谢 从屏幕截图判断,您的配置文件似乎需要添加缺少的权限(测试报告活动、密钥链访问组)。您需要为watchkit扩展创建配置文件,以及为应用程序创建配置文件 如果您下载了Apple Lister应用程序代码示例,则会有一个入门指南,向您展示为使应用程序在Apple Watch设备
从屏幕截图判断,您的配置文件似乎需要添加缺少的权限(测试报告活动、密钥链访问组)。您需要为watchkit扩展创建配置文件,以及为应用程序创建配置文件 如果您下载了Apple Lister应用程序代码示例,则会有一个入门指南,向您展示为使应用程序在Apple Watch设备上正常工作所需做的一切
单击
下载示例代码
按钮,在该文件夹中有一个名为iOS和Watch Quick Start.pdf的文件
要正确签署手表应用程序,您需要三个不同的应用程序ID,每个应用程序ID都需要一个配置文件
- 对于主应用程序包,您可能需要添加所需的权限,如
,应用程序组
钥匙链访问组
- 一个用于watchkit扩展包,您可能需要添加所需的权利
- 一个用于您的watchkit应用程序包。不需要任何权利
首选项
并转到帐户
刷新
按钮,等待配置文件列表更改生成设置
中,配置代码签名
部分,如下所示使用XCode 6.3解决了我的问题。 我以前为手表应用程序使用了3个配置文件
来源:我已将一个应用程序上载到itunesconnect with watch应用程序 这很简单。您需要创建3个appstore配置文件,扩展和watchApp的捆绑包标识符如下
com.abc.app - Phone app
com.abc.app.extention - Extention
com.abc.app.watchapp - watch app
并且在所有3个目标的“功能”选项卡中同步应用程序组
一切都很好
您只需要为手机应用程序(主要目标)创建存档。就这样。用户何时下载您的应用程序。如果手机已连接Watch,则会自动通知您下载watchapp。我需要在哪里添加这些?在Xcode中选择您的目标并查看“功能”选项卡。错误似乎是针对没有该选项卡的WatchKit应用。扩展名确实存在,但似乎没有问题。它在错误消息中特别提到了扩展名。我会在开发者中心仔细检查配置文件,确保一切正常,并且这些配置文件已设置为用于构建设置中的发布方案。我假设应用程序的扩展和WatchKit需要不同的配置文件?这是真的还是应该将它们设置为相同的?我有类似的初始问题,我猜您的Watchkit产品的包标识符是错误的。请看我在这里的回答:您不应该使用“自动”来设置扩展的配置文件,它可能不起作用。在这里看到我的答案:@dogsgod如果一种类型中一个应用ID只有一个配置文件,XCode会找到合适的配置文件进行签名。也许XCode 6.3可以做到,XCode 6.2不能做到,在我上传时就已经完成了。。。