オプションなしで 'enumerateObjectsAtIndexes:` を指定するにはどうすればよいですか? options 引数に nil を渡そうとすると、Xcode からこの警告が表示されます。苦情を言わない相当額は?
質問する
1018 次
2 に答える
3
opts
は (この場合) 基本的に and である列挙型であるunsigned int
ため、 を渡し0
ます。
于 2013-03-23T13:02:03.797 に答える
2
このメソッドに関する NSArray ドキュメントを読み、説明の NSEnumerationOptions リンクをクリックします。
NSEnumerationOptions
ブロック列挙操作のオプション。
enum {
NSEnumerationConcurrent = (1UL << 0),
NSEnumerationReverse = (1UL << 1),
};
typedef NSUInteger NSEnumerationOptions;
明らかに、マスクされた NSUInteger ビットです。0 または上記の 1 つまたは両方。ただし、これNSEnumerationConcurrent
はヒントのみであり、保証されていません。
nil
ではありませんNSUInteger
。すべてのメソッド パラメータがオブジェクトであるとは限りません。nil
オブジェクト パラメータがオプションの場合にのみ渡す必要があります。
于 2013-03-23T13:10:27.710 に答える