适用于 iOS 15 的 Xcode 13 在控制台 UICollectionViewRecursion 上收到警告] cv == 0x7fc7f418e000 禁用递归触发日志记录

问题描述 投票:0回答:3

我正在为 UICollectionView 使用 CompositionalLayout。 iOS 15 之前工作正常,没有任何警告。但在 Xcode 13 和 iOS 15 中,滚动 UICollectionView 时低于警告

[UICollectionViewRecursion] cv == 0x7fc7f418e000 Disabling recursion trigger logging

我使用不同类型的自定义单元格和使用自定义视图的自定义单元格。

这是我的单元配置 UICollectionView ->CustomUICollectionviewCell->CustomUIView(通过笔尖加载)

如何解决这个问题?

提前致谢。

ios swift iphone ipad uicollectionview
3个回答
1
投票

我不认为这里有任何真正的问题。我在一个甚至不使用集合视图的应用程序中收到此消息。您应该忽略该消息,该消息仅出现在 Xcode 控制台中,并且可能仅出现在模拟器上。


0
投票

我在

GitHub
上发现了这个问题,正在讨论这个问题:

https://github.com/ekazaev/ChatLayout/issues/23

这表明这只是苹果本身的内部问题。

https://twitter.com/caughtinflux/status/1439276097464528896?s=21


0
投票
ChatLayout

,添加

estimatedItemSize
,并在
itemSize
委托中的
sizeForItemAt
方法中重新分配项目大小来修复此问题。它运行良好,控制台中没有任何消息。
UICollectionViewDelegateFlowLayout

	
© www.soinside.com 2019 - 2024. All rights reserved.