UIImage不写入或出现在桌面上

时间:2013-08-23 14:47:35

标签: debugging uiimage nsdata

无论出于何种原因,我都没有在桌面上显示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];

1 个答案:

答案 0 :(得分:1)

-[NSData writeToURL:…]会获取包含您要创建的文件名称的网址。它将“获取文件夹的URL,并自动在其中创建文件。因此,您当前的代码正在尝试覆盖现有目录,然后失败。

相反,请明确指定文件名:

NSURL *aLocalURL = [NSURL URLWithString:@"file:///Users/snuffles753/Desktop/debug.png"];