您好我正在使用iWatch扩展程序开发应用程序,但我无法创建构建。每次都面临一些错误:
代码签名警告:未找到指定的PROVISIONING_PROFILE(***********************)且未指定CODE_SIGN_IDENTITY。暂时忽略PROVISIONING_PROFILE。这将成为未来的错误。
CodeSign错误:SDK'iOS 8.2'中的产品类型'WatchKit Extension'需要代码签名
在Apple开发者帐户(包标识符或配置文件中)中是否有任何选项可供选择iWatch Extension?
请建议。
提前致谢
答案 0 :(得分:3)
我得到了答案:
您需要在Developer Portal中创建两个新的AppID,并为您的Watchkit应用和Watchkit扩展提供正确的捆绑标识符。捆绑包标识符必须扩展主应用程序标识符,因此如果您的应用程序是com.myapp,则应该是com.myapp.watchkitextension和com.myapp.watchkitapp
您还需要为AppID创建相关的配置文件,一个用于扩展,另一个用于应用。 如果您在Watch应用程序中使用它们,请添加所需的附加组件(如Keychain)。
总而言之,您将需要6个PP,3个用于开发,3个用于存档/存储。使用Xcode 6.3开发团队配置停止工作(对我而言)
接下来转到Xcode>偏好>帐户> YOUR_ACCOUNT>查看详细信息...,CTRL +单击其中一个配置文件并在Finder中打开。将所有配置文件移至“废纸篓”,然后刷新“配置文件”。
在您的目标中,确保为主App云目标,Watchkit扩展目标和Watchkit App目标设置了正确的Team,同时确保为主App角色和Watchkit扩展目标分配了正确的Provisioning Profile( Watchkit app Provisioning Profile无法设置,但会自动分配编辑:使用Xcode 6.3时,必须设置它。
确保一切都很好的干净构建文件夹:在Xcode中保存命令并执行产品>清理构建文件夹......
现在您已准备好存档。
答案 1 :(得分:2)
对于Apple手表,您必须在Apple帐户上创建以下内容:
注意:您不需要对iTunes连接进行任何更改。如果您使用Apple手表上传应用程序,它将自动显示在iTunes上。
答案 2 :(得分:1)
您必须为手表扩展程序和手表应用程序创建AppID和配置文件,并在各自的目标中进行配置。
The Apple documentation says如果您向项目添加新的WatchKit目标,Xcode将根据您应用的捆绑ID自动为您设置AppID。谢谢,Xcode!