标题怎么说 - 我想确保对象位于最后一个位置,但我找不到NSOrderedSet. 是否可以简单地设置它data[data.count]?
3 回答
4
NSOrderedSet是不可变的。您将需要NSMutableOrderedSet,特别是您想要使用addObject(_:)的 ,例如:
data.addObject(myData)
NSOrderedSet并且NSMutableOrderedSet都是 Foundation 框架的一部分,并且不符合CollectionType协议,因此您不能[]像在您的问题中那样使用运算符。
于 2016-05-05T19:40:28.587 回答
1
不,您需要使用NSMutableOrderedSet。
在这种情况下,您可以使用:
- 迅速:
func addObject(_ object: AnyObject) - 目标-C:
- (void)addObject:(ObjectType)object
于 2016-05-05T19:41:43.693 回答
0
NSMutableOrderedSet *mutableData=[数据 mutableCopy];
[可变数据添加对象:对象添加];
数据=可变数据;
于 2016-05-05T21:12:19.687 回答