В приложении для iPhone у меня есть код для загрузки файла из Интернета на iPhone и сохранения его на диск.
Проблема в том, что если файл имеет размер большой , то использование памяти приложения резко возрастает, и приложение вылетает.
Я уверен, что просто не делаю это "правильным" способом.
В настоящее время у меня есть следующее:
mediaData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:path]];
[mediaData writeToFile:fullPath atomically:YES];
[mediaData release];
Как я уже говорил, это работает для чего-то вроде изображения, но не для чего-то вроде, скажем, видеоклипа, когда приложение вылетает.
Как правильно сделать это, чтобы предотвратить сбой моего приложения?
Возможно, я думал о сокетах, но так как я не занимался программированием сокетов, я не уверен.
Спасибо