标题如何说 - 我想确定对象位于最后位置,但我找不到NSOrderedSet
的任何函数。是否可以简单地在data[data.count]
设置它?
答案 0 :(得分:3)
NSOrderedSet
是不可变的。您需要NSMutableOrderedSet
,特别是,您希望使用addObject(_:)
,例如:
data.addObject(myData)
NSOrderedSet
和NSMutableOrderedSet
都是Foundation框架的一部分,并且不符合CollectionType协议,因此您无法使用[]
运算符问题
答案 1 :(得分:1)
没有。您需要使用NSMutableOrderedSet。
在这种情况下,您可以使用:
func addObject(_ object: AnyObject)
- (void)addObject:(ObjectType)object
答案 2 :(得分:0)
NSMutableOrderedSet * mutableData = [data mutableCopy];
[mutableData addObject:theObjectToAdd];
数据= mutableData;