2016-05-05 8 views

答えて

3

NSOrderedSetは不変です。

data.addObject(myData) 

NSOrderedSetNSMutableOrderedSet両方Foundationフレームワークの一部であり、CollectionTypeプロトコルに準拠していないので、あなた:あなたのような、具体的には、あなたがaddObject(_:)を使用したいと思う、NSMutableOrderedSetが必要になりますあなたの質問のように[]演算子を使用することはできません。

1

番号NSMutableOrderedSetを使用する必要があります。その場合

は、あなただけ使用することができます:

  • スウィフト:func addObject(_ object: AnyObject)
  • のObjective-C:- (void)addObject:(ObjectType)object
-1

NSMutableOrderedSet * mutableData = [データmutableCopy]。

[mutableData addObject:theObjectToAdd];

data = mutableData;

+0

これは迅速ではありません。 – Alexander

関連する問題