我是在iOS编程,我的应用程序运行时,我拿着这些错误新。 我加载在我的应用程序950+图片和我使用ARC。
ImageIO的:CGImageRead_mapData '开放' 失败“/用户/苹果/库/应用程序支持/ iPhone模拟器/ 6.1 /应用/ 16551664-4694-4742-85DC-2C3C0ADC5289 / demo.app /菜单24-20.png'error = 24 (打开的文件太多)
ImageIO的:CGImageRead_mapData '开放' 失败“/用户/苹果/库/应用程序支持/ iPhone模拟器/ 6.1 /应用/ 16551664-4694-4742-85DC-2C3C0ADC5289 / demo.app /菜单24-20.png'error = 24 (打开的文件太多)
ImageIO的:CGImageRead_mapData '开放' 失败 '/用户/苹果/库/应用程序支持/ iPhone模拟器/ 6.1 /应用/ 16551664-4694-4742-85DC-2C3C0ADC5289 / demo.app / circle_green.png' 错误= 24(打开了太多文件)
ImageIO的:CGImageRead_mapData '开放' 失败 '/用户/苹果/库/应用程序支持/ iPhone模拟器/ 6.1 /应用/ 16551664-4694-4742-85DC-2C3C0ADC5289 / demo.app / circle_green.png' 错误= 24(打开了太多文件)
ImageIO的:CGImageRead_mapData '开放' 失败 '/用户/苹果/库/应用程序支持/ iPhone模拟器/ 6.1 /应用/ 16551664-4694-4742-85DC-2C3C0ADC5289 / demo.app / shopping_cart_1-512.png' 错误= 24(太多许多打开的文件)
ImageIO的:CGImageRead_mapData '开放' 失败 '/用户/苹果/库/应用程序支持/ iPhone模拟器/ 6.1 /应用/ 16551664-4694-4742-85DC-2C3C0ADC5289 / demo.app / shopping_cart_1-512.png' 错误= 24(太多许多打开的文件)
此代码块是我的应用程序的一部分。
while(sqlite3_step(compiledStatement) == SQLITE_ROW) {
int UrunId = sqlite3_column_int(compiledStatement,0);
//NSString *urunNo= [NSString stringWithFormat:@"%i",UrunId];
UrunAdi = [NSString stringWithUTF8String:(char*)sqlite3_column_text(compiledStatement, 1)];
NSString *imageName= [NSString stringWithUTF8String:(char*)sqlite3_column_text(compiledStatement, 2)];
UIImageView *background = [[UIImageView alloc]initWithFrame:CGRectMake(column*197+30, row*350, 175, 280)];
NSString *filePathBackGround = [[NSBundle mainBundle] pathForResource:@"BackImage" ofType:@"png"];
NSData *myData = [NSData dataWithContentsOfFile:filePathBackGround];
UIImage *blackBackGround = [UIImage imageWithData:myData];
[background setImage:blackBackGround];
[scrollView addSubview:background];
NSString *filePathSepeteEkleButton = [[NSBundle mainBundle] pathForResource:@"sepeteEkleButtonImage" ofType:@"png"];
NSData *myDataButton = [NSData dataWithContentsOfFile:filePathSepeteEkleButton];
UIImage *sepeteEkleButtonImage = [UIImage imageWithData:myDataButton];
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setFrame:CGRectMake(column*197+38 , row*350+8, 159, 45)];
[button setImage:sepeteEkleButtonImage forState:UIControlStateNormal];
[button addTarget:self
action:@selector(addToChart:)
forControlEvents:UIControlEventTouchUpInside];
button.tag = UrunId;
UILabel *buttonLabel=[[UILabel alloc]initWithFrame:CGRectMake(column*197+43,row*350+20,200,20)];
buttonLabel.textColor = [UIColor whiteColor];
buttonLabel.backgroundColor=[UIColor clearColor];
buttonLabel.text=UrunAdi;
[scrollView addSubview:button];
[scrollView addSubview:buttonLabel];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0]; //Get the docs directory
NSString *filePath = [documentsPath stringByAppendingPathComponent:imageName];
NSData *pngData = [NSData dataWithContentsOfFile:filePath];
if (pngData == nil) {
NSString *filePathResimYok= [[NSBundle mainBundle] pathForResource:@"resimYok" ofType:@"jpeg"];
NSData *myDataResimYok= [NSData dataWithContentsOfFile:filePathResimYok];
image2 = [UIImage imageWithData:myDataResimYok];//horoda
}else{
image2 = [UIImage imageWithData:pngData];
}
image2=[image2 imageByScalingAndCroppingForSize:CGSizeMake(175, 210)];
//UIImage *urunDetayImage = [UIImage imageNamed:image2];
UIButton * urunDetayButton = [UIButton buttonWithType:UIButtonTypeCustom];
[urunDetayButton setFrame:CGRectMake(column*197+38 , row*350+58, 159, 170)];
[urunDetayButton setImage:image2 forState:UIControlStateNormal];
[urunDetayButton addTarget:self
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
urunDetayButton.tag = UrunId;
[scrollView addSubview:urunDetayButton];
UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(column*197+38,row*350+245,200,20)];
label.textColor = [UIColor whiteColor];
label.backgroundColor=[UIColor clearColor];
label.text=UrunAdi;
[scrollView addSubview:label];
我试图修复3 days.Please帮助我。 谢谢。