码迷,mamicode.com
首页 > 其他好文 > 详细

CoreData

时间:2015-04-01 11:31:34      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:c语言   ios   ios开发   

CoreData:封装了Sqlite数据库的系统自带框架。
常用方法
@property(nonatomic, strong)NSArray *persons;
1、查询数据:
XYZAppDelegate * app = [UIApplication sharedApplication].delegate;
NSFetchRequest *request = [[NSFetchRequest alloc]initWithEntityName:@"Person"];
self.persons = [app.managedObjectContext executeFetchRequest:request error:nil];
   (1)设置排序
    NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
    [request setSortDescriptors:@[sort]];
    sortDescriptorWithKey表示排序字段
   (2)设置查询条件
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name == ‘XYZ‘"];
    [request setPredicate:predicate];

2、插入数据
Person *person = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:app.managedObjectContext];
person.name = self.nameText.text;
person.mobileNum = self.MobileNumText.text;
[app saveContext];
3、修改数据
self.person.name = self.nameText.text;
self.person.mobileNum = self.MobileNumText.text;
[app  saveContext];
4、删除数据  
[app.managedObjectContext deleteObject:self.persons[indexPath.row]];
[app saveContext];



CoreData

标签:c语言   ios   ios开发   

原文地址:http://blog.csdn.net/debolee/article/details/44802547

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!