Je suis en train de récupérer mon NSIndexSet
en appelant -getIndexes:maxCount:indexRange
Allouer un NSUInteger IndexBuffer
Voici mon code
const NSUInteger arrayCount = picturesArray.count;
NSUInteger theIndexBuffer[arrayCount];
[picturesArray getIndexes:theIndexBuffer maxCount:arrayCount inIndexRange:nil];
Cependant, dans le débogueur le IndexBuffer
est montrant toujours aussi -1
. Quand je l'initialise avec un nombre statique comme NSUInteger theIndexBuffer[10]
, j'obtiens une instance appropriée.
C'est probablement parce qu'il ne sait pas ce que arrayCount
est au moment de la compilation.
Quelle est la bonne façon de faire cela?