2011-07-29 4 views
20

Estoy probando una aplicación de iPhone con el simulador. Cada vez que haga clic en ciertos elementos, recibo este error en la consola: no pareceAX ERROR cuando se usa Accessibility Inspector para la aplicación iOS.

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

Este error para causar efectos secundarios. Puedo usar la aplicación y examinar los elementos libremente. ¿Alguna idea de lo que puede ser causado?

+0

¿Incluye esta aplicación y bibliotecas o marcos de terceros? – Jay

+3

El problema consistía en la biblioteca FoneMonkey de Gorilla Logic, que hace un uso intensivo de las etiquetas de accesibilidad. –

+0

¿Podría esto originarse de la biblioteca externa? Haga una búsqueda rápida de 'AX ERROR' en los archivos del proyecto y vea si devuelve algo. – Emil

Respuesta

3

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

cambios que se hagan a arreglar un problema, es posible que tenga que tirar de cambios y actualizar su biblioteca.

+0

Ni siquiera sé cómo descubriste esto, pero gracias. Puntos de crédito adicionales por responder una pregunta de hace casi un año. –

+0

No es el problema para mí, y probablemente tampoco para la mayoría de las personas que encuentran esta pregunta. Recibo esta advertencia sin usar ninguna biblioteca de terceros; la advertencia está siendo claramente escupida desde algún lugar dentro del marco de Cocoa Touch. –

0

¡Genial!

acabo de este extraño error al utilizar MJPopupBackgroundView. Después de revisar sus códigos por un tiempo, noté que el autor agregó un UITableView a la vista de otro UIViewController como una subvista, pero no agregó el controlador de vista de la tabla al otro UIViewController como un controlador de vista hijo.

Así que la solución es bastante fácil, después de añadir una vista sub así:

[parentViewController.view addSubview:childViewController.view]; 

Sólo tiene que añadir una línea de productos de la misma:

[parentViewController addChildViewController:childViewController]; 

Voila!

2

Para mí el problema era que la ruta de código finalmente llama

[tableView beginUpdates] 
[tableView endUpdates] 

dentro del método tableView:cellForRowAtIndexPath:.

Extracción de la llamada se deshizo de estos mensajes de registro AX de error, así como un montón de otros fallos de interfaz de usuario.

Cuestiones relacionadas