ios - Xcode 12 Apple Watch 调试周期
问题描述
在休息了大约 8 年之后,我刚刚回到了 iOS / WatchKit 开发中。我很难为手表制作应用程序,因为
- 模拟器没有帮助,因为随机的东西似乎不受支持(最近的例子是
WCSession.transferFile
,这显然是一个错误) - 在设备上没有帮助,因为让它在设备上运行的循环完全失控,而且在设备上运行时我无法让日志记录或调试工作。(我的主要问题是,如果我在 Xcode 中执行 CMD R 并将我的 Watch 选为目标,它会构建并说正在运行,但从不启动应用程序。如果我手动启动应用程序,我发现它不是最新版本。我有去从手表中删除它,然后重新添加它,这会导致 Xcode 无法再运行它,这意味着我必须重新启动 Xcode。什么。)
所以我对更有经验的开发者的问题是:编写 Apple Watch 应用程序时的调试周期是什么?
我在 Mac OS 10.15.7 上运行 Xcode 12、watchOS 7.1(不是Big Sur,这可能是一些问题的原因)
解决方案
这几乎可以肯定是 Xcode 12 的问题。至少从 Xcode 12.5 开始,我的应用程序无法与手表模拟器一起使用(它无法连接到手机模拟器),并且我没有使用真实设备进行调试。
使用 Xcode 12.3 似乎可行。
推荐阅读
- javascript - 用 asyncComponent 反应 ReactCSSTransitionGroup
- javascript - Javascript 对象和数组 - 从一个对象到另一个对象的值
- php - 我想将数组数据导出到 csv 文件
- html - CSS 未按预期呈现。谁能指出错误?
- java - 用特定值更新不同的列值
- php - 如何将 SQL 列存储到 array() 中,PHP?(多维)
- json - 从动态 gpath 输入中添加和删除 Json 对象
- reactjs - CodinGame(React 测试):我不明白答案
- javascript - 在firebase android中使用事务的原子更新
- javascript - 如何减少蜡烛之间的 HighStock 图表差距?