FMDB/SQLCipher 和 FMDBMigrationManager 迁移失败

FMDB/SQLCipher and FMDBMigrationManager migration fails

我遇到应用程序更新时 FMDB 迁移失败的问题。

  pod 'FMDB/SQLCipher', '~> 2.7'
  pod 'FMDBMigrationManager', '~> 1.4.x'

我使用的是以上 pod 版本。到现在为止一切正常。在 pod 更新后获取数据库迁移错误失败。

感谢任何帮助。

SQLCipher 主要版本之间的默认加密设置在开箱即用时不兼容(即,您无法在不迁移或手动的情况下使用 SQLCipher 4.x 打开使用 SQLCipher 3.x 创建的数据库修改默认加密设置)。您需要迁移 3.x SQLCipher 数据库以使用 4.x 加密设置,使用 PRAGMA cipher_migrate