Я загружаю изображения с URL-адреса, используя NSDATA, и сохраняю их в локальной файловой системе, используя
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];
Пожалуйста, предложите.