问题
I'm testing an iPhone app with the simulator. Whenever I click on certain elements, I receive this error in console:
AX ERROR: Could not find my mock parent, most likely I am stale.
This error does not seem to cause any side-effects. I can use the app and examine the elements freely. Any idea what it may be caused by?
回答1:
https://github.com/freerangecode/FRCTableViewDataSources/commit/8d6fbfe8520a94275dd1e1e175ee445e4e0f2b01
Change made to fix issue, you might need to pull changes and update your library.
回答2:
For me the problem was that the code path eventually called
[tableView beginUpdates]
[tableView endUpdates]
within the tableView:cellForRowAtIndexPath:
method.
Removing the call got rid of these AX Error log messages as well as a bunch of other UI glitches.
回答3:
Cool!
I just have this strange error when using MJPopupBackgroundView. After checking its codes for a while, I noticed that, the author added a UITableView to another UIViewController's view as a sub view, but he didn't add the table's view controller to the other UIViewController as a child view controller.
So the solution is quite easy, after adding a sub view like this:
[parentViewController.view addSubview:childViewController.view];
You only need to add one more line like this:
[parentViewController addChildViewController:childViewController];
Voila!
来源:https://stackoverflow.com/questions/6878530/ax-error-when-using-accessibility-inspector-for-ios-app