gpt4 book ai didi

ios - watchOS 7 不再更新并发症

转载 作者:行者123 更新时间:2023-12-03 23:44:09 26 4
gpt4 key购买 nike

我在 watchOS 6/5/4 中完美运行的并发症在 watchOS 7 中不起作用。这是一个独立的 watchOS 应用程序。
尽管我为所有复杂情况调用了 reloadTimeline,但似乎没有调用 getCurrentTimelineEntry 方法。如果在 sim 上运行 getCurrentTimelineEntry 确实会不时被调用,但并发症仍然不会更新。
那么发生了什么变化或者这是 watchOS 7 中的一个已知错误?

最佳答案

问题是我的 CLKComplicationDataSource 派生类 (ComplicationController) 从未在设备上被 API 调用,尽管它在模拟器上很少被调用!
因此,API 中肯定存在需要为 watchOS 7 配置/重新编译项目才能工作的错误。
我的配置需要以下新更改:

  • 在 WatchKit Extension 的 Assets.xcassets 中为所有并发症设置并发症图像。这在 watchOS 6 或更早版本中是可选的。
  • 实现新的 getComplicationDescriptors 并以编程方式声明所有支持的并发症。 watchOS 7 不再支持在 WatchKit 扩展的 Info.plist 中声明支持的复杂功能的旧方法,即使对于使用 watchOS 6 编译的应用程序
  • 关于ios - watchOS 7 不再更新并发症,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64011145/

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