NSIndexSet
電話で取得しようとしています-getIndexes:maxCount:indexRange
これが私のコードです
const NSUInteger arrayCount = picturesArray.count;
NSUInteger theIndexBuffer[arrayCount];
[picturesArray getIndexes:theIndexBuffer maxCount:arrayCount inIndexRange:nil];
ただし、デバッガーでは、IndexBuffer
は常にとして表示され-1
ます。のような静的な数値で初期化するとNSUInteger theIndexBuffer[10]
、適切なインスタンスが得られます。
arrayCount
これはおそらく、コンパイル時に何が起こっているのかがわからないためです。
これを行う正しい方法は何ですか?