Трябва да внедря качване на файл за моето приложение. Файлове като активи (които могат да бъдат снимки или видео) трябва да се качват на уеб сървър с помощта на REST интерфейс.
Качването ще използва заявка за данни от формуляр с персонализирани атрибути на заглавката.
Проблем: Задържането на големи файлове като видеоклипове в обект NSData
може да доведе до проблеми с паметта. Това би бил стандартният подход.
Решение Осигуряване на NSInputStream
за основната част на заявката - и записване на данни част по част в HTTP Body Stream.
Въпрос Може ли някой да предостави пример за това как да се използва NSInputStream в комбинация с NSURLrequest
и NSURLConnection
?
Замислих се около няколко непълни примера -
но не знам как да се справя със следния метод
- (NSInputStream *)connection:(NSURLConnection *)connection needNewBodyStream:(NSURLRequest *)request
Не искам да използвам библиотека на трета страна.