2013-08-23 32 views
0

無論出於何種原因,我沒有UIImage出現在我的桌面上。我使用此代碼作爲調試手段。但是,我敢肯定,由於調試器中的UIImage不爲null,因此我正在接收圖像。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

-[NSData writeToURL:…]接受包含您想要創建的文件名稱的URL。它會'不是取一個文件夾的URL,並自動創建一個文件。所以你當前的代碼試圖覆蓋現有的目錄,然後失敗。

相反,明確指定文件名:

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