Вы задаете очень сложный вопрос. Короче говоря, нет встроенного доступа к autocorrect на iOS8; также нет доступа к API-интерфейсам на iOS, которые позволяют системе делать такие вещи, как краткий эффект «возможной ошибки» или другие аспекты системы поведение автокоррекции, такое как диалоговое окно предложения на месте (on iOS 7, или если вы не видите панель предложений) или «исправит» синий фон (на iOS 8).
вещи, которые вы не можете сделать:
на месте Индикатор ошибки
диалог автозамены на месте
предложения индикатор бар автозамены
что вы можете сделать, это написать свой собственный автозамены двигатель, с нуля, в том числе и Вашей собственной обработки текста и анализа и собственных идиомы пользовательского интерфейса. Это должно быть сделано с ограничением, которое вы не можете сделать за пределами границ вашей клавиатуры, и вы не можете изменять что-либо еще на экране. Ряд сторонних клавиатур делают это, например, minuum и swiftkey (отказ от ответственности: я работаю на миниуме), но это неслучайный объем работы. Если вам интересно играть с этим, хорошим местом для начала может быть встроенный класс UITextChecker, хотя автоматическая коррекция в конечном счете является проблемой, отличной от проверки орфографии.
UILexicon полезен только после того, как вы уже реализовали вещи; все, что он действительно предлагает вам, - это список слов, которые вы можете использовать для дополнения любого словаря, который вы используете, а также для реализации любых текстовых ярлыков, которые ваш пользователь мог бы добавить в свои системные настройки. Этого само по себе недостаточно, чтобы построить систему автоматической коррекции.
Приложение: How to Write a Spelling Corrector большое маленькое эссе/учебник Питера Норвиг, которые вы можете найти интересные, и я рекомендовал бы, даже если вы не пытается написать автоматического исправления.
Спасибо за повторное задание на подобный вопрос, который я отправил - надеюсь, что кто-то ответит! – agf119105