¿Qué información está almacenada por el corrector ortográfico de iOS?

He escuchado que el corrector ortográfico de Apple para UITextView mantiene algún tipo de logging de lo que escribe en aplicaciones individuales. Tengo una aplicación segura en la que la revisión ortográfica es una característica útil, pero no quiero nuevas palabras registradas en algún lugar fuera de mi aplicación. ¿Alguien puede remitirme a un documento de reference de Apple o una descripción técnica de qué información se captura mediante corrector ortográfico y dónde se captura también?

No sé definitivamente, pero al usar fseventer , aprender la palabra "aple" en TextEdit guarda esa palabra en ~/Library/Spelling/LocalDictionary . Ignorar una palabra parece no modificar el sistema de files en absoluto, y de hecho, si el documento se cierra y no se guarda, y se abre un nuevo documento con esa palabra previamente ignorada, ya no se ignora. Esto es consistente con +learnWord: ser un método de class, y -ignoreWord: ser un método de instancia. Por lo tanto, para la security, probablemente nunca podría llamar a +learnWord: y, en su lugar, tendrá su propio backend para almacenar de forma persistente / segura una list de palabras ignoradas.

No estoy seguro de si esto ayuda mucho, pero podría hacer una revisión ortográfica manualmente con la class UITextChecker que permite configurar una list de palabras ignoradas:

 - (void)setIgnonetworkingWords:(NSArray *)words 

Más aquí: https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITextChecker_Class/Reference/Reference.html

También puede verificar si la palabra se ha aprendido con:

 + (BOOL)hasLearnedWord:(NSString *)word