测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年5月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 sgxiang 维护。
objc 版本:https://github.com/yuantiku/YTKKeyValueStore
import YTKKeyValueStore
var store = try! YTKKeyValueStore("test.db") // create or open the key-value store
try! store.createTable("User") // create table
let table = store["User"] // get table (YTKTable)
try! store.dropTable("User") // drop table
let isExists = table.isExists
try! table.put( "name" <- "sgxiang") // put value("sgxiang") for key("name") into table , support string,number,dictionary,array
let objct = try! table.get("name") // get object with key , return YTKObject?
let item = try! table.getItem("name") // get item with key ,return YTKItem?
let allItems = try! table.getAllItems() // get all item with key , return [YTKItem]?
try! table.clear() // clear table
try! table.delete("name1","name2") // delete row where key == "name1" and "name2"
try! table.deletePreLike("name") // delete row where key pre like "name"
itemId : itemKey
itemObject : itemValue , is json string
createdTime : item created time
objectValue : return AnyObject?
stringValue : return String?
numberValue : return NSNumber?
dictionaryValue : return Dictionary<String , AnyObject>?
arrayValue : return Array<AnyObject>?
$ git submodule add https://github.com/Sgxiang/YTKKeyValueStore_Swift.git
打开 YTKKeyValueStore 文件夹,并将 YTKKeyValueStore.xcodeproj 拖动到您的应用项目文件导航器中。
在 Xcode 中,通过点击左侧栏中的蓝色项目图标,然后选择“Targets”下的应用程序目标,来导航到目标配置窗口
确保 YTKKeyValueStore.framework 的部署目标与应用程序目标的部署目标相匹配。
在该窗口顶部的选项卡栏中,打开“Build Phases”面板。展开“Target Dependencies”组,并添加 YTKKeyValueStore.framework
在该面板左上角的 + 按钮上点击,并选择“New Copy Files Phase”。将此新阶段重命名为“Copy Frameworks”,将“Destination”设置为“Frameworks”,并添加 YTKKeyValueStore.framework