我有以下代码:
self.temporaryImageArray = [(NSSet *)[[array objectAtIndex:0] images] allObjects]
Array从我的CoreData模型中保存了一个
Band
对象。它有一个NSSet
作为名为“images”的属性。现在,我使用此
temporaryImageArray
通过时间戳确定是否需要更新图像。我遇到了一些非常随机的行为,现在我的问题是:[NSSet allObjects]
是否以随机顺序从集合中随机返回对象?有什么方法可以防止这种情况发生或让它按顺序返回吗?这将大大减少我的代码的复杂性。
最佳答案
一组没有顺序。但是,在10.7(Lion)中,有一个NSOrderedSet类。这在iOS 4.0中不可用。
关于objective-c - "NSSet allObjects"可以随机排序吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7368450/