Swift XCTest - "Someone is calling _accessibilityChildren recursively. That's just asking for trouble."
Swift XCTest - "Someone is calling _accessibilityChildren recursively. That's just asking for trouble."
我刚刚开始使用 Xcode 中的记录功能为我的应用程序创建 UITests,我能够启动该应用程序并登录,但是一旦我的应用程序在测试中进入主屏幕,事情冻结,我得到控制台输出说明 [Accessibility] Someone is calling _accessibilityChildren recursively. That's just asking for trouble.
此输出在应用程序崩溃前 5 秒内打印大约 5 次,并且应用程序在正常使用期间不会崩溃 - 仅测试。
我的应用程序的主屏幕只是一个简单的 UITableView,但单元格包含一个使用动画的自定义视图(可能是一个问题?)。我用谷歌搜索了输出但没有出现,所以我不知道从哪里开始。我是否在测试中遗漏了可能导致此问题的内容?
终于想通了。事实证明,我安装的一个 pod 是罪魁祸首。对我来说特别是 MXParallaxHeader 库。我仍然不确定为什么没有这个库一切正常,因为它没有在我测试的屏幕上使用,但是删除这个 pod 修复了一切。
可能并非每个人都是这种情况,但如果其他人遇到此问题,请先检查您的播客文件并使用您安装的 pods。
我还会将潜在问题通知该库的制作者。
我刚刚开始使用 Xcode 中的记录功能为我的应用程序创建 UITests,我能够启动该应用程序并登录,但是一旦我的应用程序在测试中进入主屏幕,事情冻结,我得到控制台输出说明 [Accessibility] Someone is calling _accessibilityChildren recursively. That's just asking for trouble.
此输出在应用程序崩溃前 5 秒内打印大约 5 次,并且应用程序在正常使用期间不会崩溃 - 仅测试。
我的应用程序的主屏幕只是一个简单的 UITableView,但单元格包含一个使用动画的自定义视图(可能是一个问题?)。我用谷歌搜索了输出但没有出现,所以我不知道从哪里开始。我是否在测试中遗漏了可能导致此问题的内容?
终于想通了。事实证明,我安装的一个 pod 是罪魁祸首。对我来说特别是 MXParallaxHeader 库。我仍然不确定为什么没有这个库一切正常,因为它没有在我测试的屏幕上使用,但是删除这个 pod 修复了一切。
可能并非每个人都是这种情况,但如果其他人遇到此问题,请先检查您的播客文件并使用您安装的 pods。
我还会将潜在问题通知该库的制作者。