версия FMDB (2.6.2)базы данных дешифрования с использованием FMDB с SQLCipher, SetKey с неправильным паролем всегда возвращает YES
Проблема: Я тестирование FMDB и SQLCipher, и найти хитрую проблему. Я зашифровываю db с паролем test001 успешно, и я экспортирую его и открываю db с помощью DB Brower, с 'test001' Я открываю его без каких-либо проблем. Затем в Xcode я пытаюсь открыть БД с паролем «test002» (я делаю это, чтобы проверить, говорит ли FMDB, что я использую неправильный пароль), однако setkey() возвращает YES. Я проверяю db.lastErrorMessage, он возвращает nil, что означает, что FMDB думает, что я даю правильный ключ. Затем я пытаюсь читать данные из БД с помощью executeQuery(), функция возвращает NO, а NSLog показывает, что файл зашифрован или нет базы данных ".
У кого-то такая же проблема? Это ошибка в sqlite или я использую ее неправильно?
executeQuery() return NO due to decrypt error
спасибо! Ты спасаешь мой день! – mamba