在iOS应用中使用易访问性检查器时出现AX错误



我正在用模拟器测试一个iPhone应用程序。每当我单击某些元素时,我都会在控制台中收到以下错误:

AX ERROR: Could not find my mock parent, most likely I am stale.

这个错误似乎不会引起任何副作用。我可以使用这个应用程序,自由地检查元素。知道是什么引起的吗?

https://github.com/freerangecode/FRCTableViewDataSources/commit/8d6fbfe8520a94275dd1e1e175ee445e4e0f2b01

为修复问题所做的更改,您可能需要拉出更改并更新库。

对我来说,问题是代码路径最终调用

[tableView beginUpdates]
[tableView endUpdates]

tableView:cellForRowAtIndexPath:方法中

删除调用消除了这些AX错误日志消息以及一堆其他UI故障。

酷!

我只是有这个奇怪的错误,当使用MJPopupBackgroundView。检查它的代码一段时间后,我注意到,作者添加了一个UITableView到另一个UIViewController的视图作为子视图,但他没有添加表的视图控制器到另一个UIViewController作为子视图控制器。

所以解决方案很简单,在添加了这样的子视图之后:

[parentViewController.view addSubview:childViewController.view];

你只需要像这样再添加一行:

[parentViewController addChildViewController:childViewController];

瞧!

最新更新