Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我使用sqlcipher,在更新应用程序后抛出错误;“文件不是数据库”;_Ios_Objective C_Sqlcipher - Fatal编程技术网

Ios 我使用sqlcipher,在更新应用程序后抛出错误;“文件不是数据库”;

Ios 我使用sqlcipher,在更新应用程序后抛出错误;“文件不是数据库”;,ios,objective-c,sqlcipher,Ios,Objective C,Sqlcipher,更新前后唯一改变的是头文件 我从“#import sqlite3.h”改为“#import SqlCipher/sqlite3.h”,更新后它不再识别旧数据库。删除旧应用,用SqlCipher重新编译,现在应该可以了。我不想删除,因为它也会删除我的数据库……我想使用我看到的旧文件。然后,您可以将数据库转储到sql文本文件,并将其导入构建阶段运行脚本。您是指sqlite3_导出吗?谢谢您的帮助。我使用相同的过程解决了此问题,但使用了sqlcipher的sqlite3_导出。删除旧应用程序,使用sq

更新前后唯一改变的是头文件
我从“#import sqlite3.h”改为“#import SqlCipher/sqlite3.h”,更新后它不再识别旧数据库。

删除旧应用,用SqlCipher重新编译,现在应该可以了。我不想删除,因为它也会删除我的数据库……我想使用我看到的旧文件。然后,您可以将数据库转储到sql文本文件,并将其导入构建阶段运行脚本。您是指sqlite3_导出吗?谢谢您的帮助。我使用相同的过程解决了此问题,但使用了sqlcipher的sqlite3_导出。删除旧应用程序,使用sqlcipher再次编译,现在应该可以工作了。我不想删除,因为它也会删除我的数据库…我想使用我看到的旧文件。然后,您可以将数据库转储到sql文本文件,并在构建阶段运行脚本中导入它。您是指sqlite3_导出吗?谢谢您的帮助。我使用相同的过程解决了它,但使用了sqlcipher的sqlite3_导出。