這裏是代碼,其中listArray是NSMutableArray的
......初始化將指針整數,未作鑄
listArray = [[NSMutableArray alloc] initWithCapacity:100];
for (int i = 0 ; i < 100 ; i ++)
[listArray addObject:[NSNumber numberWithInt:i]];
....
for(int max=99; max >= 0 ; max --)
{
int rN = (arc4random() % max) + 0;
//Warning 1: initialization makes integer from pointer without a cast
int temp = [listArray objectAtIndex:rN];
[listArray insertObject:[listArray objectAtIndex:max] atIndex:rN];
//passing argument 1 of 'insertObject:atIndex:' makes pointer from integer without a cast
[listArray insertObject:temp atIndex:max];
}
他從來沒有真正使用unboxed號碼,所以我沒有理由unbox然後rebox。 – 2010-07-07 06:30:31
是真的,但代碼無論如何沒有什麼意義,所以我認爲它更像是方法調用和警告的代碼示例。 – Eiko 2010-07-07 06:42:16