use*_*110 0 iphone objective-c nsmutablearray
for(int i=0;i<[promotionArr count];i++)
{
// NSLog(@"ok");
Promotion *prom = [[Promotion alloc]init];
prom.pName=[[promotionArr objectAtIndex:i] objectForKey:@"name"];
prom.pUrl=[[promotionArr objectAtIndex:i] objectForKey:@"url"];
prom.pDescription=[[promotionArr objectAtIndex:i] objectForKey:@"description"];
[promMUAraay addObject:prom];
NSLog(@"number of elements : %d",[promMUAraay count]);
}
Run Code Online (Sandbox Code Playgroud)
但元素的数量始终为0.我没有为NSMutableArray做@synthetise,xcode告诉我,我不能.我只是在我的.h中这样做
NSMutableArray *promMUAraay;
Run Code Online (Sandbox Code Playgroud)
这就是问题所在?
您是否记得要分配,初始化阵列?
NSMutableArray *array = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)
在使用阵列之前执行此操作.