سؤال

وأنا أكتب التطبيق فون الذي يقوم بتحميل ملف ملف GZipped القطران من خادم الويب، ثم يحتاج إلى إلغاء أرشفة هذا الملف بحيث يمكن نسخها إلى مجلد المستندات التطبيق.

وأنا باستخدام القطران / غزيب لأنني أريد أن تحميل مجموعة كاملة من الملفات الصغيرة في طلب HTTP واحد، لجعل كل شيء لطيف وسريع.

حلول

ولقد حققت مثل http://www.feep.net/libtar/ ، ولكن كما newb C / الهدف-C، لا أستطيع الحصول على أي منها لتجميع لمنصة فون.

و(شعرت أنني يجب أن يكون مجرد قادرا على القيام استدعاء نظام ل"القطران -zxvf myfile.tar.gz"، ولكن يبدو انها ليست بهذه السهولة!)

وحتى لا يكون هناك طريقة بسيطة لمجرد الامم المتحدة والقطران ملف على اي فون؟ أو أنا ذاهب عن هذا كله غير صحيح، وهناك طريقة أفضل للقيام بذلك؟

ويرجع الفضل في ذلك مسبقا!

ونيك

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

المحلول

وهذا بلوق وظيفة يجب أن تساعدك: http://blog.hawkey.org/؟p=332

وتحرير: نسخة جوجل مخبأ للنفس الصفحة الذي يربط فعلا إلى <لأ href = "http://www.iphonedevsdk.com/forum/iphone-sdk-development/7615-simple-objective-c-class-zip -unzip-الرمز البريدي الشكل files.html "يختلط =" نوفولو noreferrer "> منتدى آخر هنا الذي يربط ل<لأ href =" http://code.google.com/p/ziparchive/ "يختلط = "نوفولو noreferrer"> مشروع مدونة جوجل هنا ، تحتوي على بعض التعليمات البرمجية التي تنفذ حيويي على دائرة الرقابة الداخلية.

نصائح أخرى

وهنا هي مكتبة untar الخفيفة لدائرة الرقابة الداخلية: https://github.com/mhausherr / الضوء Untar مقابل دائرة الرقابة الداخلية

وكاملة بلوق وظيفة عن الحل: HTTP: // blog.octo.com/en/untar-on-ios-the-pragmatic-way/

ويساعد هذا الأمل، فنسنت

وأخذت نهجا مختلفا من خلال بناء libarchive وbz2lib كمكتبة ثابتة لدائرة الرقابة الداخلية. يمكنك العثور عليه هنا:

http://github.com/davepeck/iOS-libarchive/

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