我的应用程序资源包中有许多图像(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