Я столкнулся с той же ошибкой, но причина была в другом.Я опубликую свою проблему - на всякий случай, если у кого-то еще есть подобная ситуация.
Я пытался удалить старые изображения перед сохранением новых.
NSString *mImgName = [managedObj valueForKey:@"aImgName"];
NSString * mFilePath = [[self applicationDocumentsDirectory]
stringByAppendingPathComponent:mImgName];
if ([mFileManager fileExistsAtPath:mFilePath])
{
[mFileManager removeItemAtPath:mFilePath error:nil];
}
Проблема была - в случае mImgName равно nil, mFileManager удалит весь каталог.
Добавление дополнительной проверки значения nil или слишком короткого значения mImgName позволило решить проблему.
Надеюсь, это кому-нибудь поможет!