Я пытаюсь сделать простую вещь; прочитайте изображение из Интернета, сохраните его в каталоге документов приложения на iphone и прочитайте его обратно из этого файла, чтобы я мог делать с ним другие вещи позже. Написание файла работает нормально, но когда я пытаюсь его прочитать, я получаю ошибку EXC_BAD_ACCESS в GDB, я не знаю, как ее решить. Вот как выглядит мой код:
-(UIImage *) downloadImageToFile {
NSURL * url = [[NSURL alloc] initWithString: self.urlField.text];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
[paths release]
NSString * path = [documentsDirectory stringByAppendingString:@"/testimg.png"];
NSData * data = [[NSData alloc] initWithContentsOfURL:url];
[data writeToFile:path atomically:YES];
return [[UIImage alloc] initWithContentsOfFile:path];
}
Сбой кода в операторе return при попытке инициализировать UIImage из файла. Любые идеи?
Изменить: пренебречь добавлением релиза, который был проблемой в исходном коде.