如何在Apple Watch中创建构建(.ipa或.app)

时间:2015-03-30 11:33:11

标签: ios iphone xcode6 apple-watch

您好我正在使用iWatch扩展程序开发应用程序,但我无法创建构建。每次都面临一些错误:

代码签名警告:未找到指定的PROVISIONING_PROFILE(***********************)且未指定CODE_SIGN_IDENTITY。暂时忽略PROVISIONING_PROFILE。这将成为未来的错误。

CodeSign错误:SDK'iOS 8.2'中的产品类型'WatchKit Extension'需要代码签名

在Apple开发者帐户(包标识符或配置文件中)中是否有任何选项可供选择iWatch Extension?

请建议。

提前致谢

3 个答案:

答案 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帐户上创建以下内容:

  • 应用ID (适用于手表和手表扩展)
  • 配置资料(适用于手表和手表扩展程序)

enter image description here

注意:您不需要对iTunes连接进行任何更改。如果您使用Apple手表上传应用程序,它将自动显示在iTunes上。

答案 2 :(得分:1)

您必须为手表扩展程序和手表应用程序创建AppID和配置文件,并在各自的目标中进行配置。

The Apple documentation says如果您向项目添加新的WatchKit目标,Xcode将根据您应用的捆绑ID自动为您设置AppID。谢谢,Xcode!