#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
@autoreleasepool {
NSMutableArray *changeme =[NSMutableArray arrayWithCapacity:25];
//[changeme addObject:[NSNumber numberWithInt:2]];
for (int i=2; i<=100;i+=2)
{
[changeme addObject:[NSNumber numberWithInt:i]];
}
for(int x=0;x<[changeme count];x++)
{
NSLog(@"Item here is %i",[[changeme objectAtIndex:x]intValue]);
}
[changeme removeObjectAtIndex:2];
return 0;
}
}
removeObjectAtIndex删除索引处的对象。我的程序应打印2-100之间的所有偶数。因此,
index[2]=6
应该被删除。但是,它没有应有的反应。 最佳答案
在2处删除其删除对象。当您打印数组时,您将无法看到索引为2的对象。
for(int x=0;x<[changeme count];x++)
{
NSLog(@"Item here is %i",[[changeme objectAtIndex:x]intValue]);
}
[changeme removeObjectAtIndex:2];
NSLog(@"%@",[changeme description]);
数组中不再有6个。