Seru (Cell 在日语) 是一个简洁且美观的 Swift 中 Core Data 栈。
Seru 设计得轻量且快速,适用于所有类型的应用。
使用示例:仅用一行代码 Seru()
设置 Core Data,并在后台插入对象。
let seru = Seru()
seru.performBackgroundSave({ context in
let person = Person(managedObjectContext: context)
person.name = "Petter"
}
class AppDelegate: UIResponder, UIApplicationDelegate {
lazy var seruStack = Seru()
...
}
保存
var seruStack: Seru
seruStack.persist()
执行后台保存。所有更改都将保存到上下文中
seruStack.performBackgroundSave({ context in
let person = Person(managedObjectContext: context)
}
执行后台工作
seruStack.performInBackgroundContext { context in
let fetch = NSFetchRequest(entityName: "Person")
var error: NSError?
let result = context.executeFetchRequest(fetch, error: &error)
}
mkdir Vendor # you can keep your submodules in their own directory
git submodule add [email protected]:kostiakoval/Seru.git Vendor/Seru
git submodule update --init --recursive
Kostiantyn Koval
@KostiaKoval
Seru 可在 MIT 许可下获取。有关更多信息,请参阅 LICENSE 文件。