相关疑难解决方法(0)

如何在Core Data中保留有序列表

我正在编写一个API方法,它返回Web服务中的对象列表.此服务还会缓存结果并尝试在再次访问Web服务之前返回缓存的结果(如果有).所以我将此列表存储在Core Data实体中.但是Core Data只允许将to-may关系存储在NSSet中,而NSSet不会保留顺序.但我希望缓存的结果保留原始顺序(最初来自Web服务).我不一定知道该命令是如何建立的(因此我无法排序).

那我怎么能保留这个订单呢?我的计划是存储一个带有对象id的字符串,我稍后可以使用它来对它们进行排序:

NSString *objectIds = @"1 5 2 9 4";
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?

cocoa cocoa-touch core-data objective-c ios

8
推荐指数
1
解决办法
6588
查看次数

标签 统计

cocoa ×1

cocoa-touch ×1

core-data ×1

ios ×1

objective-c ×1