Iphone 为什么我只能用一个对象填充我的NSArray?
为什么我不能填补我的空缺?我的错在哪里?他总是将一个对象/图像填充到nsarray中。我设置了一个NSlog来检查字符串的值,他向我显示了所有的20个URLIphone 为什么我只能用一个对象填充我的NSArray?,iphone,objective-c,xcode,nsarray,Iphone,Objective C,Xcode,Nsarray,为什么我不能填补我的空缺?我的错在哪里?他总是将一个对象/图像填充到nsarray中。我设置了一个NSlog来检查字符串的值,他向我显示了所有的20个URL for (int i = 0, count = [bild count]; i < count; i = i++) { NSString * string = [bild objectAtIndex:i]; NSURL *url = [NSURL URLWithString:string]; NSData *d
for (int i = 0, count = [bild count]; i < count; i = i++) {
NSString * string = [bild objectAtIndex:i];
NSURL *url = [NSURL URLWithString:string];
NSData *datas = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:datas];
myArray = [NSMutableArray array]; // this will autorelease, so if you need to keep it around, retain it
[myArray addObject:img];
int count = [myArray count];
NSLog(@"There are %d elements in my array", count);
}
谢谢你的帮助 每次通过循环,你都在创建一个新的aray
myArray = [NSMutableArray array];
每次通过循环,你都在创建一个新的aray
myArray = [NSMutableArray array];
每次通过循环时,您都在初始化阵列。将数组声明移出之前的循环以解决此问题。每次通过循环时,您都在初始化数组。将数组声明移出其前面的循环以修复此问题 在循环外部创建NSMutable数组 在NSMutableArray上调用addObject 在循环外部创建NSMutable数组 在NSMutableArray上调用addObject
你把编译器称为他?如果不是简单的拼写错误,德语名词就有性别。你把编译器称为他?如果不是简单的拼写错误,德语名词就有性别。