CoreData的学习记录(2)
来源:互联网 发布:安卓虚拟机for mac 编辑:程序博客网 时间:2024/06/05 06:15
1.判断是不是重复创建的方法
- (BOOL)createTeamWithName:(NSString *)teamName city:(NSString *)teamCity{ //不加判断的方法// if (!teamName || !teamCity) {// return NO;// }// // Team *teamObject = [NSEntityDescription insertNewObjectForEntityForName:@"Team" inManagedObjectContext:self.managedObjectContext];// teamObject.name = teamName;// teamObject.city = teamCity;// // return YES; if (!teamName || !teamCity) { return NO; } Team *teamObject = [self getTeamInfoByName:teamName]; if (nil == teamObject) { teamObject = [NSEntityDescription insertNewObjectForEntityForName:@"Team" inManagedObjectContext:self.managedObjectContext]; } teamObject.name = teamName; teamObject.city = teamCity; return YES;}- (Team *)getTeamInfoByName:(NSString *)teamName{ Team *teamObject = nil; NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; NSEntityDescription *teamEntity = [NSEntityDescription entityForName:@"Team" inManagedObjectContext:self.managedObjectContext]; [fetchRequest setEntity:teamEntity]; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name == %@", teamName]; [fetchRequest setPredicate:predicate]; [fetchRequest setFetchLimit:1]; NSError *error = NULL; NSArray *array = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error]; if (error) { NSLog(@"Error : %@\n", [error localizedDescription]); } if (array && [array count] > 0) { teamObject = [array objectAtIndex:0]; } fetchRequest = nil; return teamObject;}
0 0
- CoreData的学习记录(2)
- CoreData的学习记录
- CoreData学习记录一
- CoreData学习记录
- CoreData的学习
- ios CoreData的使用记录(XCode 4.2)
- CoreData学习
- coreData学习
- 学习coredata 升级的时候问题
- CoreData学习-最好的一片文章
- CoreData学习-最好的一片文章
- CoreData学习-最好的一片文章
- iOS之学习CoreData的笔记
- CoreData实例分析学习(2)
- CoreData实例分析学习(2)
- CoreData -2
- coreData(2)
- XMPP框架 微信项目开发之CoreData学习——CoreData的基本使用
- JQuery 获得DOM
- linux内核raid5坏块读之谜
- Julia语言:大学都要学会的语言
- Spring的jdbcTemplate使用
- C#中 ArrayList与string,string[],List<string> 数组集合转换
- CoreData的学习记录(2)
- myeclipse的代码模板设置
- 黑马程序员_OC语言的分类
- windows网络编程学习笔记二
- ubuntu下源码安装mysql-5.1.34
- MFC编程小经验点积累(以后待补充)
- Andriod 常用对话框
- JSOUP初探
- [ M3 PN ] STM32F10XXX MDK-RAM USART1 + RS232向PC发数据