我正在使用 NSDATA 从 url 下载图像并将它们保存到本地文件系统使用
NSData *dataForStorage = [NSData dataWithData:UIImagePNGRepresentation(img)];
BOOL saveResult=[ dataForStorage writeToFile:jpegFilePath options:NSDataWritingAtomic error:&error];
NSLog(@"Write returned error: %@", [error localizedDescription]);
尽管保存了一些文件(再次随机),但我的应用程序随机崩溃甚至没有给出消息。当我在调试模式下运行应用程序时,我经常看到“EXC_BAD_ACCESS”,但继续执行成功保存了一些文件。
此代码在后台执行:
[self performSelectorInBackground:@selector(loadImageInBackground:) withObject:arr];
请建议。