【问题标题】:WatchKit App Rejected for "Failing to Install"WatchKit 应用程序因“安装失败”而被拒绝
【发布时间】:2015-06-09 14:27:56
【问题描述】:

我使用配套的 Apple Watch 应用构建了一个 iOS 应用,并且最近将它提交到了 App Store。今天早上,它因安装失败而被拒绝。以下是重现的步骤:

  1. 在 iPhone 上安装应用程序
  2. 启动配套应用
  3. 切换“在 Apple Watch 上显示应用”开关
  4. 应用尝试在 Apple Watch 上安装
  5. Apple Watch 上显示错误消息且未安装应用程序。
  6. 配套应用中的切换开关设置为“关闭”

显然,我没有 Apple Watch 来测试它,但它在模拟器中运行良好(并且在 Apple Watch 模拟器上安装良好)。也许这与我在提交之前的签名方式有关?有没有人遇到过同样的问题?

以下是 Apple Watch 上报告的错误消息(Apple 审核小组提供给我的):

应用验证失败

【问题讨论】:

标签: ios appstore-approval watchkit


【解决方案1】:

您是否曾经在 Xcode 6.3 中打开过该项目?如果是这样,它可能会将您的部署目标设置为 iOS 8.3,这将导致此错误。

【讨论】:

  • 很好——iPhone 应用程序重新设置为 8.2,但 WatchKit 二进制文件仍在 8.3 上(埋在 plist 中)。谢谢!
  • 哇!这很难找到。在我的情况下,Watch App 本身的部署目标是 8.3(不是 WatchKit 扩展),并且该设置根本不会在 UI 中公开。谢谢!
  • 同样的问题,必须打开项目文件,然后打开 project.pbxproj 并在其中搜索部署目标。谢谢!
【解决方案2】:

问题在于,如果您在某个时候在 Xcode 6.3 中打开项目,它会将您的部署目标更新为 iOS 8.3。然而,这并没有反映在项目的 UI 中,您必须右键单击项目文件并显示内容,然后打开 project.pbxroj 并搜索部署目标并将其更改为 8.2

【讨论】:

    【解决方案3】:

    我遇到了完全相同的错误。 前往 Apple 开发者门户网站和设备部分。 然后我必须完成“设备重置”程序。

    原因是我进入了一个新的开发者计划年。它似乎在我完成重置之前拒绝配置设备 - 不是它告诉我的!

    完成此操作后,我弹出窗口->设备(来自 xCode),我会看到手表。

    从那时起,它运行良好。 (我在开发者门户上查看了设备列表,结果确实如此)。

    此外,如果它没有自动打开,则 Window->Devices 会显示可用于手动添加设备的 UDID。

    希望对你有所帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多