测试已测试 | ✓ |
语言编程语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2016年10月 |
SPM支持 SPM | ✗ |
由 Aleksandrs Proskurins 维护。
这是一个轻量级库,减少了与 Core Data 设置和工作相关的样板代码。
NSManagedObjectContext
let persistentStoreType = PersistentStoreType.SQLite("SQLFileName")
let model = ManagedObjectModel(name: "XcdatamodeldName")
let moc = NSManagedObjectContext(model: model, storeType: persistentStoreType)
NSManagedObjectContext
let persistentStoreType = PersistentStoreType.InMemory
let model = ManagedObjectModel(name: "XcdatamodeldName")
let moc = NSManagedObjectContext(model: model, storeType: persistentStoreType)
NSManagedObject
let entity = moc.createAndInsert(entity: Entity.self)
NSManagedObject
moc.delete(objects: [EntityInstance1,EntityInstance2, ...])
moc.delete(entity: Entity.self)
let fetchRequest = Entity.entityFetchRequest()
let personArray: [Entity] = try moc.performFetch(request: fetchRequest)
moc.saveContext(andWait: true, success: {
}) { (error) in
}
APCoreDataKit
依据 MIT 许可证 发布。详细信息请参阅 LICENSE
文件。