gpt4 book ai didi

ios - 当用户将应用程序从 watch OS1 升级到 watch OS2 时,我的 Watch OS2 应用程序未显示在 iPhone 的 'My Watch' 应用程序中

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:33:46 27 4
gpt4 key购买 nike

我有一个配置了 watch OS1 架构的项目。现在我想在同一个项目中只支持 watch OS2 架构。因此,为了在现有项目中仅配置 watch OS2,我删除了 watch OS1 的所有目标,包括 Watch App 和 Watch Extension,并为 watch OS2 添加了一个新目标。使用此设置,如果我直接运行我的应用程序,它就可以正常工作。正在安装 iPhone 应用程序和 watch 应用程序。

当我将带有 watch OS1 设置的 iPhone 应用程序升级到具有 watch OS2 目标的最新设置时,我遇到了问题。当我按照以下步骤将我的应用程序升级到最新版本时,我的 watch OS2 应用程序未显示在 iPhone 上的“我的 watch ” 应用程序中。因此,我无法在我的 watch 中安装我的 watch OS2 应用程序。

我遵循的步骤是:

  1. 安装目标为 watch OS1 的 iPhone 应用。不要在 watch 设备上安装 watch OS1 应用。
  2. 点击手机上的“我的 watch ”应用并观察,它会在此部分显示我的 watch 应用名称。
  3. 现在将此应用程序升级到具有 Watch OS2 目标的最新应用程序。
  4. 然后点击 iPhone 上的“我的 watch ”应用,观察,此部分没有显示我的 watch 应用名称。

但通过以下步骤,我的 watch 应用程序会保留在“我的 watch ”应用程序中。

  1. 安装目标为 watch OS1 的 iPhone 应用。在 watch 设备上安装 watch OS1 应用。
  2. 点击手机上的“我的 watch ”应用并观察,它会在此部分显示我的 watch 应用名称。
  3. 现在将此应用程序升级到具有 Watch OS2 目标的最新应用程序。
  4. 然后点击 iPhone 上的“我的 watch ”应用程序并观察,我的 watch 应用程序保留在“我的 watch ”应用程序中。

我无法找出解决方案。

最佳答案

您能够将 WatchKit 1 应用程序安装到配对的 Apple Watch 上这一事实表明它正在运行 watchOS 1。根据您的描述,iPhone 上的 Watch 应用程序似乎不会向您显示适用于某个版本的 WatchKit 应用程序比您安装的 watchOS 更新的 watchOS。

您假设在场景 2 中,iPhone 上的 Watch 应用程序向您显示安装在 Watch 上的新 WatchKit 2 应用程序。但是,我建议您所看到的表明 WatchKit 1 应用程序仍安装在 Watch 上。 (这似乎是一个缓存问题,因为如果 WatchKit 1 应用程序已从父应用程序中删除,它不会在 watch 上保留很长时间。)

要添加到您的测试场景中的另外两件事是:2) 在场景 2 中,在步骤 2 和步骤 3 之间从 Apple Watch 中删除 WatchKit 1 应用程序,然后观察发生了什么。我预测您会看到类似于场景 1 中的结果。1) 将 Apple Watch 升级到 watchOS 2,观察会发生什么。

一个合理的问题是问你为什么要继续运行装有 watchOS 1 的 Apple Watch。由于每一个出货的 Apple Watch 都可以运行 WatchOS 2,并且所有者没有理由继续使用早期版本,因此没有理由继续发布或支持 WatchKit 1 扩展......即使对于某些用例,该 API 的某些元素使我们作为开发人员的生活变得更轻松。 WatchKit 1 已死。

关于ios - 当用户将应用程序从 watch OS1 升级到 watch OS2 时,我的 Watch OS2 应用程序未显示在 iPhone 的 'My Watch' 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36111976/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com