根据我的理解,完整的对象图使用以下方式存储:
NSKeyedArchiver archiveRootObject
并按照保存的顺序检索它,这是正确的吗?
我正在获取一个NSDictionary,并希望按照收到的顺序保存对象。
答案 0 :(得分:1)
如果您的NSDictionary包含一个数组(正如您在其他答案的注释中所述),该数组将被保留。 NSKeyedArchiver只是保存对象,它与订单没有任何关系。所以回答你的问题,是的。
答案 1 :(得分:0)
NSDictionary中元素的顺序是未定义的,因此即使您按照它们编写的顺序读取它们然后迭代它们,顺序也可能与最初的顺序不同。