无论出于何种原因,我都没有在桌面上显示UIImage。我正在使用此代码作为调试方法。但是,由于调试器中的UIImage不为空,我很确定我收到的是图像。
UIImage *imgageProfile = [UIImage imageWithData:
[NSData dataWithContentsOfURL:
[NSURL URLWithString: sUrlPic]]];
// Use this code to debug images
NSURL *aLocalURL = [NSURL URLWithString:@"file:///Users/snuffles753/Desktop/"];
NSData *imageData = UIImagePNGRepresentation(imgageProfile);
[imageData writeToURL:aLocalURL atomically:YES];
答案 0 :(得分:1)
-[NSData writeToURL:…]
会获取包含您要创建的文件名称的网址。它将“不获取文件夹的URL,并自动在其中创建文件。因此,您当前的代码正在尝试覆盖现有目录,然后失败。
相反,请明确指定文件名:
NSURL *aLocalURL = [NSURL URLWithString:@"file:///Users/snuffles753/Desktop/debug.png"];