إلحاق nsdata إلى ملف في الهدف ج
-
12-09-2019 - |
سؤال
أحاول تنزيل ملف كبير على iPhone وحفظه على القرص كما يتم تنزيله.
من الناحية المثالية، في:
-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {
}
أريد إلحاق "البيانات" إلى ملف على القرص.
لقد راجعت وثائق NSDATA. هناك وظائف للكتابة إلى ملف، لكن لا يمكنني رؤية أي شيء لإلحاق ملف موجود.
هل يعرف أحد كيف يمكنني إلحاق هذه البيانات؟ أي مساعدة موضع تقدير كبير! نيك.
المحلول
يمكنك استخدام مزيج من -writeData:
و -seekToEndOfFile
طرق من NSFileHandle
فئة للكتابة NSData
إلى نهاية الملف.
نصائح أخرى
هناك تطبيق نموذج Apple الذي يقوم بتنزيل ملف، باستخدام NSOutPuttream للكتابة إلى الملف. ابحث في ملف "GetController.h" من تطبيق نموذج يسمى "SimpleurLConnections".
إليك عنوان URL المباشر - على الرغم من أنني لا أعتقد أنه سيعمل إذا لم تقم بتسجيل الدخول إلى Developer.apple.com.
لا تنتمي إلى StackOverflow