APCoreDataKit 1.0.0

APCoreDataKit 1.0.0

测试已测试
语言编程语言 SwiftSwift
许可证 MIT
发布最新发布2016年10月
SPM支持 SPM

Aleksandrs Proskurins 维护。



  • Aleksandrs Proskurins

APCoreDataKit

这是一个轻量级库,减少了与 Core Data 设置和工作相关的样板代码。

要求

  • Xcode 8
  • Swift 3.0
  • iOS 9.0+

用法

使用 SQL 存储类型设置 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 文件。