我刚刚升级到 xCode 7 和 Swift 2 的 SQLite.swift 分支。现在,我试图纠正一百万个其他错误,我无法弄清楚与以前的 Database.userVersion 等效的是什么?我知道数据库类型已替换为连接类型。但是我要检查什么来了解特定用户的架构更改版本,我之前通过以下代码片段处理了这些更改:
private func migrate (){
//dropTables()
if db.userVersion == 0 {
initializeDatabase()
db.userVersion = 1
}
if db.userVersion == 1 {
LogMsgSchema().createTable(con)
db.userVersion = 2
}
if db.userVersion == 2 {
CamerasSchema().updateTable(db, dbVersion: db.userVersion)
PhotosSchema().updateTable(db, dbVersion: db.userVersion)
db.userVersion = 3
}
if db.userVersion == 3 {
CameraFeaturesSchema().createTable(db)
db.userVersion = 4
}
}