NSMutableOrderedSetに多くの[NSNullnull]を追加できない理由がわかりません。
NSMutableOrderedSet *set = [[NSMutableOrderedSet alloc]init];
for(int i = 0; i < 10; i++)
{
[set addObject: [NSNull null]];
}
NSLog("SET COUNT : %d", set.count);
この出力:
SET COUNT : 1
そして、NSMutableArrayで試してみると、問題なく動作します。NSNullのドキュメント(非常に短いですが役に立ちませんでした)を読みましたが、次のように書かれています。
"The NSNull class defines a singleton object used to represent null values in collection objects"
およびNSMutableOrderedSetのドキュメントであり、
"[...] ordered collection of distinct objects"
それで、それがコレクションであるなら、なぜそれは機能しないのですか?
どうもありがとうございます