【发布时间】:2020-11-02 06:41:36
【问题描述】:
我在使用 SwiftUI 的应用中收到很多 AttributeGraph 循环警告。有什么办法可以调试它的原因吗?
这是控制台中显示的内容:
=== AttributeGraph: cycle detected through attribute 11640 ===
=== AttributeGraph: cycle detected through attribute 14168 ===
=== AttributeGraph: cycle detected through attribute 14168 ===
=== AttributeGraph: cycle detected through attribute 44568 ===
=== AttributeGraph: cycle detected through attribute 3608 ===
【问题讨论】:
-
您使用的是什么版本的 Xcode?我在 Xcode 11.4 中遇到过这个问题,它在以后的版本中奇迹般地自行解决了。
-
发生在 Xcode 11.4 和 12 beta 2 中。
-
我刚刚在 Xcode 12 Beta 2 中尝试过我的代码,但我的代码没有得到它,在 11.4 中尝试过,问题仍然存在。我想知道这是否只是一个 Xcode 问题......您是否能够创建一个可重现的示例,您可以将其作为 feedback 与 Apple 分享?我的问题是由于将 UIViewRepresentable 中的视图设置为隐藏造成的。
-
我可能可以创建一个可重现的示例,但我在这里问的原因是因为我正在寻找一种更好的方法,而不是“只删除东西直到它工作”有点调试。
-
能不能加一些demo代码来解决这个问题,因为好久没遇到了?
标签: xcode macos debugging swiftui