سؤال

أحاول تنزيل ملف كبير على iPhone وحفظه على القرص كما يتم تنزيله.

من الناحية المثالية، في:

-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {

}

أريد إلحاق "البيانات" إلى ملف على القرص.

لقد راجعت وثائق NSDATA. هناك وظائف للكتابة إلى ملف، لكن لا يمكنني رؤية أي شيء لإلحاق ملف موجود.

هل يعرف أحد كيف يمكنني إلحاق هذه البيانات؟ أي مساعدة موضع تقدير كبير! نيك.

هل كانت مفيدة؟

المحلول

يمكنك استخدام مزيج من -writeData: و -seekToEndOfFile طرق من NSFileHandle فئة للكتابة NSData إلى نهاية الملف.

نصائح أخرى

هناك تطبيق نموذج Apple الذي يقوم بتنزيل ملف، باستخدام NSOutPuttream للكتابة إلى الملف. ابحث في ملف "GetController.h" من تطبيق نموذج يسمى "SimpleurLConnections".

إليك عنوان URL المباشر - على الرغم من أنني لا أعتقد أنه سيعمل إذا لم تقم بتسجيل الدخول إلى Developer.apple.com.

https:/developer.apple.com/library/ios/#sampleecode/simpleurlconnections/inroduction/intro.html#//apple_ref/doc/uid/dts40009245.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top