Ban*_*ong 0 iphone objective-c
我正在试图通过Obj-C来构建一款iPhone游戏.
我想构建一个对象数组供以后使用.这是我试过的:
NSMutableArray *positionIcons;
[positionIcons insertObject:annotation atIndex:0];
positionIcons = [NSArray arrayWithObjects:annotation, nil];
Run Code Online (Sandbox Code Playgroud)
insertObject行将计数保留为0.但是,下一行正确插入对象(并且计数移动到1).是什么赋予了?
您需要初始化positionIcons,将代码更改为:
NSMutableArray *positionIcons = [[NSMutableArray alloc] init];
[positionIcons insertObject:annotation atIndex:0];
positionIcons = [NSArray arrayWithObjects:annotation, nil];
Run Code Online (Sandbox Code Playgroud)