如何在最后一个位置向 NSOrderedSet 添加 Object?

How can I add an Object to a NSOrderedSet at the last position?

标题怎么说 - 我想确定 object 在最后一个位置,但我找不到 NSOrderedSet 的任何函数。是否可以简单地设置为 data[data.count]?

NSOrderedSet is immutable. You'll need NSMutableOrderedSet, in particular, you'll want to use addObject(_:),如:

data.addObject(myData)

NSOrderedSetNSMutableOrderedSet都是Foundation框架的一部分,不符合CollectionType协议,所以不能使用[]这样的操作符在你的问题中。

没有。您需要使用 NSMutableOrderedSet.

在这种情况下,您可以使用:

  • Swift: func addObject(_ object: AnyObject)
  • Objective-C: - (void)addObject:(ObjectType)object

NSMutableOrderedSet *mutableData=[data mutableCopy];

[mutableData addObject:theObjectToAdd];

数据=可变数据;