我正在尝试设置这样的核心数据模型: 用户> FRIENDS->专辑 - >图片 (减去用户,每个人都是多人关系)
我需要能够随机选择X张图片;最好,我想避免随机选择几个朋友,然后从那些几张专辑,最后几张图片 - 我的核心数据谓词体验是非常有限的,所以任何帮助将不胜感激!
答案 0 :(得分:0)
据我所知,没有办法在NSFetchRequest
中进行“随机排序”。看起来似乎是一个不错的主意,所以你可能想要ask for it。
您可以获得的关闭是不为谓词指定任何排序描述符并设置提取限制。如果没有排序描述符,返回的对象将以某种可能不可预测的顺序出现。
答案 1 :(得分:0)
我自己对此不太确定,但你不能用以下功能做点什么:
NSSet *myFetchedPictures;
[myFetchedPictures anyObject];
也许是在一个循环中(不要忘记从NSSet
删除你使用的对象,否则你可能会再次使用同一个对象)。
我自己对CoreData很新,所以如果这是完全错误的,请告诉我:)