UIWorkIntervalTiming工作间隔开始时间

53

如何在滚动ScrollView时获取控制台日志?是否有方法可以移除此功能?

2019-03-27 12:33:34.109573+0530 MyApp[10465:46241] [UIWorkIntervalTiming] workIntervalStart: startTimestamp > targetTimestamp; rolling forward by 1.116667


2
当滚动UICollectionView时,这也会发生。 - gasho
5
在滚动任何继承自UIScrollView的东西时,例如UITableView或UICollectionView,会看到相同的东西。我怀疑这是苹果内部诊断输出,用于分析滚动性能。目前还没有找到任何移除它的方法。 - Sam J.
2
没有办法在不消除其他实际警告的情况下消除此输出。如果您已经使用Xcode有一段时间,您会看到这些类型的日志来来去去。以前是“BoringSSL SSL_ERROR_ZERO_RETURN”。下一个版本的Xcode,它将是其他东西。 - Tjalsma
这个问题应该通过最新版本进行解决:https://twitter.com/smileyborg/status/1128131061416771584 - Morten Bjerg Gregersen
3个回答

11
我发现在UICollectionViewUITableView中存在相同的问题。我怀疑这是一种用于分析滚动性能的诊断输出。

注意:我在Xcode 10.2中注意到了这个问题。

如果你在UICollectionView中快速交换的话,会比集合更快地使模拟器几秒钟内冻结,但是真实设备正常运行。

早期的 Xcode 版本中,此功能的 UIWorkIntervalTiming 已被取消日志记录特权


0

检查在滚动视图/表视图单元格中使用的任何第三方UI/动画相关库。问题可能出在这些库上。


-9

您可以简单地消除模拟器中的噪音:

  1. Xcode 菜单: Product -> Scheme-> Edit Scheme
  2. 选择运行(Debug)
  3. 在环境变量部分设置OS_ACTIVITY_MODE = 禁用

    • 图像

Here is an image

很不幸,在苹果的文档中我找不到任何关于这个问题的信息,但我认为这是用于分析滚动性能的某些诊断输出。

58
这种压制警告的方法就像把孩子和洗澡水一起扔掉。它会压制所有重要的调试日志。在这个网站上的各种问答中,推荐使用这种方法,但需要另一种解决方案。 - Nikhil Pandey
1
@Alex Bes,你能告诉我这个警告的含义以及为什么会出现吗? - Anirudha Mahale
1
@AnirudhaMahale,很遗憾,我在苹果文档中找不到任何与此问题相关的信息,但我相信这是用于分析滚动性能的某些诊断输出。 - Alex Bezk
滚动在此警告时非常糟糕,因此静音并不是解决方案。 - user5306470
这不应该是一个解决方案。 - atereshkov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接