C ++:如何在已经在iOS中的MFC应用程序中重用Encrypted Sqlite数据库

我正在一个项目的中间,我想在我的MFC\C++应用程序中重用iOS应用程序的SQLite数据库。

iOS数据库使用“sqlite3_key()”进行encryption,并使用SQLCipher进行数据库处理。

我在CppSQLite3 Wrapper的帮助下使用SQLiteEncrypt进行数据库处理。

但是,当我试图执行数据库上的任何语句抛出和exceptionFile is encrypted or not a database

我没有得到任何领先。

任何人都可以帮我解决这个问题吗?

我知道它的下列问题的重复,但问题是无效的 ,我不能从这个问题得到任何答案。

1. 如何使用SQLite数据库从一个平台(iOS)到另一个(Windows)

2. 如何从另一个平台(iOS到Windows)打开和读取SQLite数据库,

请帮我解决这个问题。

SQLite提供了通用的encryption接口,但encryption引擎的实现是由各个供应商提供的。

市场上的encryption引擎不兼容,您必须使用用于encryption数据库的encryption引擎。