之前,我们在iOS Project中添加了CBLite早期版本作为嵌入式二进制文件,现在,我们添加了CBLite 2.1.5 usig pod在本地运行良好,但是当用户使用ios应用的早期版本尝试使用cblite pod版本的ios应用2.1更新时。 5然后在数据库打开时说: 例外:“数据库的文件格式比该软件支持的文件格式新” 码。 :
do {
database = try Database(name: GlobalConstants.klocalDB_Name)
} catch let error{
print(error.localizedDescription)
}
**注意-
当我尝试在两个版本(cblite 2.1.5和一个作为嵌入式二进制文件添加的eariler)中都找到cblite内部文件结构时,它具有相同的结构,并附上了屏幕快照,这可能会有所帮助。 先前讨论过相同的问题,但此线程上尚无结论:https://forums.couchbase.com/t/problems-converting-from-cblite-1-1-0-to-1-2-0/7094 谢谢