2015-06-02 2 views
0

У меня проблема с использованием sqlcipher для ios. Я последовал этому примеру, чтобы создать базу данных с именем «testing.db»:Sqlcipher iOS всегда говорит «правильно пароль»

https://charlesleifer.com/blog/encrypted-sqlite-databases-with-python-and-sqlcipher/

Затем я переехал в этот учебник, чтобы интегрировать sqlcipher источник в мой проект и настроить его:

https://www.zetetic.net/sqlcipher/ios-tutorial/

Проблема в том, что когда я тестирую свой код с разными паролями (ключами), он всегда отображается для меня «Пароль верен или инициализирована новая база данных», даже если я установил неправильное имя файла для моей базы данных (всегда такое же сообщение).

В чем здесь может быть ошибка?

Заранее спасибо

+0

Возможно, вы сделали ошибку. – Droppy

+0

просто вернули точные шаги для интеграции ... и имеют тот же результат – user3545664

+0

Что произойдет, если вы используете правильный путь к файлу и неправильный пароль? – zaph

ответ

0

См https://github.com/sqlcipher/sqlcipher/issues/124 для разрешения:

файл базы данных не включаются с приложением при компиляции. Поскольку файл не существует, SQLCipher создает его для вас, принимая любой пароль, который вы предоставляете.