我正在使用tipku库coverflow,他们通过这种编码插入不同的图像,但我的问题是我不能使用这种静态方法我需要用动态替换它,所以可以使用225图像。
covers = [[NSMutableArray alloc] initWithObjects:[UIImage imageNamed:@"0.png"],[UIImage imageNamed:@"3.png"],nil];
我试过这个,但仍然没有任何反应:
covers=[[NSMutableArray alloc]init];
for (int i = 0; i< 25; i++) {
NSString * imagestring =[NSString stringWithFormat:@"%d.png", i];
NSLog(@"%@ ", imagestring);
[covers addObject : imagestring];
[imagestring release];
}
[coverflow setNumberOfCovers:25];
使用后即可获得此错误
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [NSCFString size]:无法识别的选择器发送到实例0x577d0f0'
任何人都可以帮助我,所以我可以动态地将tapku库实现到我的编码中。或者可以更正我的代码,以便我可以使用它。提前谢谢。
答案 0 :(得分:1)
请遵守以下代码......
for (int i = 0; i< 25; i++) {
NSString * imagestring =[NSString stringWithFormat:@"%d.png", i];
NSLog(@"%@ ", imagestring);
[covers addObject : imagestring];
//[imagestring release];
I have commented this line as imageString is already autoreleased,
you dont own it so please do not relese it.
}
@Toro所说的是对的。
请使用调试程序跟踪发生崩溃的位置。但是要做出上述改变。
谢谢,