Добавляем туда же файлы sqlite_unicode.c и .h из примера в статье
Устанавливаем параметры препроцессора на SQLITE_CORE SQLITE_ENABLE_UNICODE
Компилим
Но этот совет давали людям, которые жаловались, что предложенный мной метод как-то криво работает на iPad'ах (то ли оно у них вообще не компилилось, то ли просто вываливалось после запуска).
Попробуйте и отпишитесь, как оно? Я тоже попозже попробую в предложенном демо-варианте переделать.
Привет, спасибо, что уменьшили размер моего пакета. Единственная проблема: на симуляторе UPPER работает дольше, чем его реализация внешней функцией, но на телефоне окей.
Неожиданно этот старый трюк перестал работать в iOS 9.
Один и от же проект, поиск на iOS 7 и iOS 8 нормальный, а на iOS 9 — LIKE по русскому тексту находит только то что было задано с точностью до регистра.
В iOS 9 перестает работать вариант описанный в UPD (без amalgamation). Чинится скачиванием последней версии amalgamation отсюда и помещением в проект файлов sqlite3.h и sqlite3.c, libsqlite3.dylib при этом можно исключить.
Полноценная поддержка юникода в SQLite для iOS. Пример приложения