根据vm仿真器图像IO_PNG_Data执行限制并导致崩溃。我正在使用以下代码加载图像视图。我已经研究了很多,但没有任何帮助。
CALayer *imageLayer = self.img_user.layer;
[imageLayer setBorderWidth:1];
[imageLayer setMasksToBounds:YES];
[imageLayer setCornerRadius:img_user.frame.size.width/2];
img_user.image =[UIImage imageWithContentsOfFile:getimgpath];
这里getpath是cashe的图像,我已经存储了来自casl的url的图像
NSString *stringURL = getpicurl;
NSURL *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
if ( urlData )
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"userpic.png"];
[urlData writeToFile:filePath atomically:YES];
//obj_AppDelegate.img_path=filePath;
setimgpath(filePath);
}
每次内存执行时加载uiimageview,并且崩溃请帮忙。