我的應用程序資源包中有許多圖像(PNG,GIF和JPG)。 我想一些圖像將被保存在我的文檔目錄,所以我使用:使用NSData保存PNG圖像writetofile保存iphone磁盤上的損壞數據
imgPath=[documentsDirectoryPath stringByAppendingPathComponent:@"myImage.png"];
if (![fileMgr fileExistsAtPath:imgPath]) {
[[fileMgr contentsAtPath:[[NSBundle mainBundle] pathForResource:@"myImage"ofType:@"png"]] writeToFile:imgPath atomically:NO];
}
這節省了我的期望的路徑中的圖片文件,但該文件在它導致了一個額外的300個字節(也許垃圾數據)在一個損壞的圖像... 我在這裏做錯了什麼?
這適用於模擬器,但在真實設備上圖像有一些額外的300字節。 也GIF圖像得到很好地複製和工作,但是PNG圖像會出現此問題。
謝謝....我現在使用JPEG格式... – jAmi 2010-05-04 08:59:11