我正在尝试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
编译时是什么。
这样做的正确方法是什么?