在事务中调用当UIsearch Bar单击并显示键盘时

我做了一个ViewController,其中有一个按钮和UITextfield,当我点击按钮时,会出现一个带有UISearchBar的UITableViewController,并显示一个语言列表。 我的问题是,当我第一次单击按钮运行应用程序然后单击我的控制台上的UISearchBar时,我有此警告

SearchDebugApp [2237:558457] + [CATransaction synchronize]在事务中调用SearchDebugApp [2237:558457] + [CATransaction synchronize]在事务中调用SearchDebugApp [2237:558457] + [CATransaction synchronize]在事务SearchDebugApp [2237:558457]中调用[+在事务中调用的CATransaction synchronize]

这个消息只发生在我第一次点击UISearchBar时,应用程序似乎没有出错,所以我现在不知道为什么会发生这种情况,我应该如何调试它。

我搜索了这条消息警告我发现当主线程上发生多个动画但是在我的应用程序中发生的唯一动画是键盘显示时发生这种情况。

你可以在这里克隆项目

看起来这种情况甚至发生在Apple示例项目中: 使用UISearchController示例进行表搜索

您可以下载项目并运行它,您将看到在事务中调用的相同的4 [CATransaction synchronize]