【发布时间】:2020-12-06 16:16:01
【问题描述】:
在休息了大约 8 年之后,我刚刚回到 iOS / WatchKit 开发。我很难为手表制作应用程序,因为
- 模拟器没有帮助,因为随机事物似乎不受支持(最近的例子是
WCSession.transferFile,apparently 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 时遇到了类似的问题。手表模拟器根本无法连接到手机模拟器,即使是像快捷方式这样的内置应用程序也无法与模拟器正常工作。在真实设备上,我的应用可以在手表上运行,但我没有调试器支持。