Я хочу скопировать большие данные, т.е. ... около 1400 файлов около 500 МБ с веб-сервера в каталог документов iphone. это занимает больше часа. Как я хочу сократить время, затрачиваемое на копирование файла.Скопируйте данные 300MB с сервера на iPhone
я использую код:
NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:someURL]];
if([data writeToFile:self.documentsDirectory atomically:YES])
NSLog(@"File Copied");
я не использую выше код в цикл до не кончиков файлов. Может кто-нибудь предложить лучший способ ??? Я пробовал NSOperationQueue и CFFTPURL, но не значительно улучшил производительность.
Вы упомянули 300MB данных в заголовке вопроса, но затем 500MB в самом вопросе ... это довольно большое несоответствие. – Jasarien
Могу я спросить, что это за данные? – Emil
Одна вещь, которую вам лучше всего сделать, это проверить, что на iPhone-накопителе достаточно места для хранения большого количества данных. Вы говорите о том, чтобы принимать до 5% диска за один глоток. Люди действительно загружают свои iPhone. 500mb - это нетривиальная загрузка на ноутбук, а iPhone - не ноутбук. – TechZen