Короткий ответ: вы не должны использовать SQLite и iCloud, учебники верны.Из Руководства по программированию приложения для iOS ,
Использование iCloud с базой данных SQLite возможно, только если ваше приложение использует Core Data для управления этой базой данных.Доступ к действующим файлам базы данных в iCloud с использованием интерфейсов SQLite не поддерживается и, вероятно, повредит вашу базу данных.
Однако я не совсем уверен, что вы хотите делать то, что, как вы думаете, вы хотите делать.Помните, что если пользователь включил резервное копирование устройства в iCloud, будет создана резервная копия каталога документов вашего приложения.На самом деле имеет смысл включить iCloud в вашем приложении, если вы планируете использовать его в качестве инструмента синхронизации между экземплярами вашего приложения (например, между iPhone и iPad пользователя) или между платформами (и iOS, и версия OS X дляприложение).