Swift中使用Coredata

//--------------------------增

获取Friend的实体对象

varpeople = [NSManagedObject]()

varentity =NSEntityDescription.entityForName("FriendGroup", inManagedObjectContext:self.managedObjectContext!)

varfriendgroup1 =FriendGroup(entity: entity!, insertIntoManagedObjectContext:self.managedObjectContext!)

//给friend赋值

friendgroup1.groupid=111

friendgroup1.id=1

friendgroup1.uid=2015

friendgroup1.groupname="我的好友"

var error1:NSError?

if self.managedObjectContext!.save(&error1) {

println("插入成功")

}else{

}

//people.append(friendgroup1)

varfriendgroup2 =FriendGroup(entity: entity!, insertIntoManagedObjectContext:self.managedObjectContext!)

//给friend赋值

friendgroup2.groupid=222

friendgroup2.id=2

friendgroup2.uid=2014

friendgroup2.groupname="我的同事"

var error2:NSError?

if self.managedObjectContext!.save(&error2) {

people.append(friendgroup2)


//--------------------------查

//通过实体名获取请求

letfetchRequest =NSFetchRequest(entityName:"FriendGroup")

//定义分组和排序规则

varsortDescriptor =NSSortDescriptor(key:"uid", ascending:true)

fetchRequest.sortDescriptors= [sortDescriptor]

letfetchedRequests =self.managedObjectContext?.executeFetchRequest(fetchRequest, error:nil)as? [FriendGroup]

ifletresult = fetchedRequests{

forone:FriendGroupinresult{

println(one.description)

}

}

println("插入成功")

}else{

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容