codeData的简单使用swift版
CoreData的使用步骤
n
1.
创建模型文
件
相当于数据库
n
2
.
添加实体
相当表
n
3
.
创建实体类
相于模型类
n
4
.
生成
上下文
关联模型文件生成数据库
n
5
.
保存对象到数据库
n
6
.
从数据库获取对象
n
7
.
更新数据
n
8
.
删除数据
//关联上下文件,关联模型文件生成数据库 let context=NSManagedObjectContext(concurrencyType: NSManagedObjectContextConcurrencyType.MainQueueConcurrencyType)
//模型文件 let model=NSManagedObjectModel.mergedModelFromBundles(nil)
//持久化调度器
let store=NSPersistentStoreCoordinator.init(managedObjectModel: model!)
//设置沙盒路径
let doc=NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true).last
let sqlitePath=doc!.stringByAppendingString("/company.sqlite")
//数据存储的类型和数据库存储路径 try! store.addPersistentStoreWithType(NSSQLiteStoreType,configuration: nil,URL: NSURL.fileURLWithPath(sqlitePath),options: nil)
context.persistentStoreCoordinator=store
//保存对象到数据库
let sb=NSEntityDescription.insertNewObjectForEntityForName("Enployee",inManagedObjectContext: context)as! Enployee sb.age=13 sb.name="nievvsmei"
try! context.save()
//读取信息 let request=NSFetchRequest.init(entityName:"Enployee") let emps=try!context.executeFetchRequest(request)
for sb2 in emps{ print(sb2.age,sb2.name)
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |