swift中使用coredata
来源:互联网 发布:@淘宝网触屏版 编辑:程序博客网 时间:2024/05/22 11:38
let appDelegate = UIApplication.sharedApplication().delegateas! AppDelegate
let context = appDelegate.managedObjectContext
//添加一条数据
let companyName = "CIT Company"
let companyEmployeeNumber = 1000
let companyArea = "beijing"
let companyRequest = NSFetchRequest(entityName: "Company")
var companyObjects = (try! context?.executeFetchRequest(companyRequest))as! [NSManagedObject]
var Company:NSManagedObject?
if(companyObjects.count >0){
Company = companyObjects[0]
}else{
Company = NSEntityDescription.insertNewObjectForEntityForName("Company", inManagedObjectContext:context!)as? NSManagedObject
}
Company?.setValue(companyName,forKey:"name")
Company?.setValue(companyEmployeeNumber,forKey:"employeeNumber")
Company?.setValue(companyArea,forKey:"area")
appDelegate.saveContext()
/*
//获得一个实体的实例
var companyRequest = NSFetchRequest(entityName: "Company")
//获得各个属性(读取)
var companyObjects = context?.executeFetchRequest(companyRequest, error: nil) as! [NSManagedObject]
*/
for object in companyObjects{
let name = object.valueForKey("name")as! String
let employeeNumber = object.valueForKey("employeeNumber")as! Int
let area = object.valueForKey("area")as! String
print("Load company name :\(name)");
print("Load company employeeNumber :\(employeeNumber)");
print("Load company area :\(area)");
}
}
- swift中使用coredata
- swift 之CoreData使用
- Swift使用CoreData
- swift中使用CoreData实现增删查改
- iOS中Coredata使用
- Swift CoreData
- swift使用CoreData的一个小Bug
- Swift基础之CoreData的使用
- ios中coredata的使用
- swift CoreData中CoreData: warning: Unable to load class named问题
- Swift使用CoreData报错:CoreData: warning: Unable to load class named 'xxx' for entity 'xxx'.
- Swift 3.0 使用CoreData兼容iOS9和iOS10的CoreData实例
- 13.Swift CoreData
- coredata swift 简单入门
- iOS CoreData(Swift版本)
- swift - CoreData
- CoreData 中使用 NSPredicate 过滤掉空值
- CoreData 怎么在viewControl中使用。
- 单片机设计流水灯和实现LED的闪烁
- 自定义View实现SlidingMenu
- ubuntu添加网络打印机
- MFC HTTP访问方法
- 结构化 VS 非结构化
- swift中使用coredata
- Java 读取Excl文件 (poi-3.13)
- JSF的生命周期
- ios高效开发-正确的使用枚举(Enum)
- Linux打印机配置
- 2. Some scripts of the turtlebot(python)
- Swift中多线程和异步任务
- 使用 等空格实现最小成本中文对齐
- Android事件分发机制