【问题标题】:Xcode 12 Apple Watch Debug CycleXcode 12 Apple Watch 调试周期
【发布时间】:2020-12-06 16:16:01
【问题描述】:

在休息了大约 8 年之后,我刚刚回到 iOS / WatchKit 开发。我很难为手表制作应用程序,因为

  • 模拟器没有帮助,因为随机事物似乎不受支持(最近的例子是 WCSession.transferFileapparently is a bug
  • 在设备上没有帮助,因为让它在设备上运行的循环完全失控,而且在设备上运行时,我无法让日志记录或调试工作。 (我的主要问题是,如果我在 Xcode 中执行 CMD R 并选择我的 Watch 作为目标,它会构建并说正在运行,但从不启动应用程序。如果我手动启动应用程序,我发现它不是最新版本。我有去从手表中删除它,然后重新添加它,这会导致 Xcode 无法再运行它,这意味着我必须重新启动 Xcode。什么。)

所以我对更有经验的开发者的问题是:编写 Apple Watch 应用程序时的调试周期是什么?


我在 Mac OS 10.15.7 上运行 Xcode 12、watchOS 7.1(不是 Big Sur,这可能是一些问题的原因)

【问题讨论】:

  • 我在使用 Xcode 12.5、Big Sur 11.2.3 时遇到了类似的问题。手表模拟器根本无法连接到手机模拟器,即使是像快捷方式这样的内置应用程序也无法与模拟器正常工作。在真实设备上,我的应用可以在手表上运行,但我没有调试器支持。

标签: ios swift xcode watchkit


【解决方案1】:

一些有助于设备调试的步骤:

  1. 要重新安装手表应用程序,请在 Xcode 中选择 iPhone 应用程序并构建并运行它。这还将根据需要重新构建和重新安装手表应用。
  2. 在手表上手动打开应用

我还没有弄清楚如何获得调试器或控制台,但现在我的窍门是在手表上贴一个标签,用作我的设备控制台。

【讨论】:

    【解决方案2】:

    这几乎肯定是 Xcode 12 的问题。至少从 Xcode 12.5 开始,我的应用程序无法与手表模拟器一起使用(它无法连接到手机模拟器),而且我在真实设备上也没有调试器。

    使用 Xcode 12.3 似乎可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-06
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-30
      相关资源
      最近更新 更多