【发布时间】:2014-01-25 02:01:09
【问题描述】:
我试图找到我的简单问题的答案,但没有运气......我正在研究 CoreData,我有两个实体让我们以“照片和摄影师”一对多关系为例,这意味着一位摄影师可以有多个照片...现在我确实使用
存储对象[NSEntityDescription insertNewObjectForEntityForName...]
我在检索特定摄影师的“所有照片”时遇到问题。我正在使用此代码
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Photographer"];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"name = %@",@"photographerName"];
fetchRequest.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"timeStamp" ascending:YES]];
此代码正在返回摄影师,但我只需要此摄影师拍摄的所有照片。 我是 CoreData 的新手,我不确定我是否应该使用“照片”实体?
提前致谢。
【问题讨论】:
-
从这里看来,您正在尝试对您的摄影师进行排序。先找摄影师,然后你就可以拿到照片了。
标签: ios iphone core-data nspredicate