ios - WatchKit 扩展配置文件?

标签 ios provisioning-profile watchkit apple-watch xcode-6.2

我现在正在尝试将我的 iOS 应用程序发送到 App Store。它编译良好并安装到我的测试设备上,没有任何错误甚至警告。我有一个 Apple Watch 应用程序可以配合它,但它似乎给我带来了问题。当我创建应用程序的存档时,我收到以下 5 个警告:

[App Name] WatchKit Extension

warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** Watch App.app/_WatchKitStub/WK

warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** Watch App.app/*** Watch App


[App Name]

warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** Watch App.app/_WatchKitStub/WK

warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** Watch App.app/*** Watch App

warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** WatchKit Extension

然后它继续出现这个错误:

From Xcode v6.3

还有其他人有这些问题吗?任何帮助将不胜感激!

最佳答案

当我创建我的 WatchKit 应用程序时,我遇到了这两个问题。

(1)对于您的第一个问题:警告:跳过复制阶段条。

我在这里找到了解决方案:

Warning during archive App with iOS 8 Extension in Xcode 6

和这里:

Xcode 6 Archiving and get a warning "Skipping copy phase strip ,binary is code signed" when add "share extension" to target

具体来说,这是我用来解决问题的步骤:

  • 启动 Xcode 并打开您的项目。
  • 选择左上角的蓝色项目图标。
  • 在包含以下部分的第二列中:项目和目标,
    在 TARGETS 部分下选择您的主要目标。
  • 选择“build设置”选项卡。
  • 向下滚动到“部署”部分。
  • 查找并展开名为“在复制期间去除调试符号”的部分
  • 找到名为“Release”的行。
  • 将值从"is"更改为“否”。

  • Build Settings > Deployment > Strip Debug Symbols

    (2)对于您的第二个问题:未能找到或生成匹配的签名 Assets
    解决方案在这里:

    No matching provisioning profiles found for WatchKit extension when submitting to App Store

    和这里:

    Submit WatchKit Provisioning Error

    在包含 WatchKit 扩展之前,我必须重新生成用于提交整个应用程序的“分发”配置文件。具体来说,这些步骤解决了我的问题:

    我登录到 developer.apple.com,选择“证书、标识符和配置文件”。
  • 在证书 ID 和配置文件网站 > 配置配置文件页面上,单击 App Store 配置文件。
  • 点击“编辑”
  • 点击“生成”
  • 关于ios - WatchKit 扩展配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29553794/

    相关文章:

    ios - 从 Storyboard/xib 创建 View 和属性的 xml

    ios - 如何确保调试版本和应用商店版本相同?

    ios - iOS供应配置文件(内部)企业

    ios - 无法提交启用了 Siri 功能的应用程序 (ITMS-90163)

    swift - WatchKit 设置背景颜色崩溃

    ios - 将数组从 ios 主应用程序传递到 WatchKit 扩展

    objective-c - iOS 通知

    ios - iOS 中的 NSURLConnection 和基本 HTTP 身份验证

    ios - 如果应用程序正在运行并且配置文件显示 "Invalid Status"会发生什么?

    ios - 在真正的 Apple Watch 上调试 : Application Verification Failed