オプションなしで '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 に答える