如何在 Apple Watch 中创建构建(.ipa 或 .app)
Posted
技术标签:
【中文标题】如何在 Apple Watch 中创建构建(.ipa 或 .app)【英文标题】:How to create build(.ipa or .app) in Apple Watch 【发布时间】:2015-03-30 11:33:11 【问题描述】:您好,我正在开发一个带有 iWatch 扩展的应用程序,但我无法创建构建。每次遇到一些错误,例如:
代码符号警告:未找到指定的 PROVISIONING_PROFILE (***********************) 且未指定 CODE_SIGN_IDENTITY。现在忽略 PROVISIONING_PROFILE。这将成为未来的错误。
CodeSign 错误:SDK“ios 8.2”中的产品类型“WatchKit Extension”需要代码签名
苹果开发者帐户(在捆绑标识符或配置文件中)是否有任何选项可供 iWatch 扩展选择?
请提出建议。
提前致谢
【问题讨论】:
我终于得到了答案, 【参考方案1】:我得到了答案:
您需要在 Developer Portal 中为您的 Watchkit 应用和 Watchkit 扩展创建两个具有正确捆绑标识符的新 AppID。捆绑包标识符必须扩展主应用程序标识符,因此如果您的应用程序是 com.myapp 它应该是 com.myapp.watchkitextension 和 com.myapp.watchkitapp
您还需要为 AppID 创建相关的 Provisioning Profiles,一个用于扩展程序,一个用于应用程序。 如果您在 Watch 应用中使用它们,请添加所需的附加组件(如 Keychain)。
总而言之,您需要 6 个 PP,3 个用于开发,3 个用于归档/存储。随着 Xcode 6.3 开发团队配置停止工作(对我来说)
接下来转到 Xcode > Preferences > Accounts > YOUR_ACCOUNT > View Details ...,CTRL+单击其中一个配置文件并在 Finder 中打开。将所有配置文件移至回收站,然后刷新配置文件。
在你的目标中,确保你为你的主应用目标、Watchkit 扩展目标和 Watchkit 应用目标设置了正确的团队,还确保你有正确的配置文件分配给主应用目标和 Watchkit 扩展目标( Watchkit 应用 Provisioning Profile 无法设置,但会自动分配编辑:Xcode 6.3 必须设置)。
为了确保一切正常,清理构建文件夹:在 Xcode 中按住命令并执行 Product > Clean build folder ...
现在您可以存档了。
【讨论】:
【参考方案2】:对于 Apple Watch,您必须在 Apple 帐户上创建以下内容:
应用 ID(适用于手表和手表扩展程序) 配置文件(适用于手表和手表扩展程序)注意:您无需对 iTunes 连接进行任何更改。如果您将使用 Apple Watch 上传应用程序,那么它将自动出现在 iTunes 上。
【讨论】:
我已经创建了这些文件,但是找不到任何 iWatch 扩展选项,请帮我解决这个问题。谢谢 链接已失效。【参考方案3】:您必须为手表扩展和手表应用创建 AppID 和配置文件,并在各自的目标中配置它们。
The Apple documentation says 如果您向项目中添加新的 WatchKit 目标,Xcode 将根据您应用的捆绑包 ID 自动为您设置 AppID。谢谢,Xcode!
【讨论】:
嗨,我可以选择编辑现有的 App-Id。我在开发者帐户中找不到任何与手表扩展相关的选项,请帮助我完成步骤。谢谢 查看更新后的答案,它有一个指向 Apple 文档的链接。以上是关于如何在 Apple Watch 中创建构建(.ipa 或 .app)的主要内容,如果未能解决你的问题,请参考以下文章
将 Apple Watch 上传到应用商店(iPhone 应用已上传)