資料快取和fmdb是很多程式需要做的事,但是swift又有一些坑,希望這篇文章能對大家有用,除了fmdb資料庫的操作,還有swift單例的寫法,if let在專案中實戰用法,僅供參考:
直接上**年
//
未登入狀態新增到購物車的資料
import
uikit
class
shopcar_sqlitetools:
nsobject
///
獲取fmdatabase
private
func
getdb()->
fmdatabase if
db.open
()
db.close()
} else }
letfeedlogdb =
fmdatabase
(path: databasepath)
return
feedlogdb }
///插入資料
func
insert(model:
shoppingcartmodel))
}else
db.close()
} }
///更新選購數量
func
update(model:
shoppingcartmodel
,success:(()->()))
///更新
model
的多個屬性
func
updatemodel(model:
shoppingcartmodel)
db.close()
} ///
刪除資料一條資料
func
remove(model:
shoppingcartmodel)
///查詢一條資料
func
selectmodel(model:
shoppingcartmodel
)->
shoppingcartmodel?
iftempmodel.
id==
nilelse
}else }
///獲取所有的資料
func
getshopcarcatch()->
nsmutablearray?
db.close()
return
array }
///刪除資料庫檔案
func
deletefile() }
}
資料庫操作 使用FMDB
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...
資料庫操作 使用FMDB
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...
資料庫操作 使用FMDB
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...