【发布时间】:2015-11-03 20:57:53
【问题描述】:
我有一个这样的核心数据模型:
但我在尝试查询专辑或流派的所有歌曲名称时遇到问题。
有谁知道如何查询core data中的所有歌曲,不管是专辑还是流派?
非常感谢您的帮助。
更新:
NSManagedObjectContext *moc = [self managedObjectContext]; managedObjectContext];
NSEntityDescription *description = [ NSEntityDescription entityForName:@"Song" inManagedObjectContext:moc];
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Song"];
request.entity = description;
NSError *error = nil;
NSArray *results = [moc executeFetchRequest:request error:&error];
结果数组为空。你们中的任何人都知道为什么或我做错了什么吗?
【问题讨论】:
-
请显示尝试的核心数据获取请求
-
@thelaws 我已经用核心数据获取请求更新了我的问题
-
实际填充 CoreData 的代码是什么样的?
-
那么问题出在哪里?是
[results count] == 0还是错误? -
另外,如果您使用的是
fetchRequestWithEntityName:,则不需要NSEntityDescription
标签: ios objective-c core-data nspredicate