zlib напрямую для распаковки zip-папки для iphone - PullRequest
2 голосов
/ 12 июля 2010

Можно ли использовать минимальный zlib, доступный на iPhone, чтобы распаковать zip-папку? Я не хочу переходить на библиотеку с открытым исходным кодом, пожалуйста, расскажите мне о сложности или возможности реализации одного фрагмента кода, который может распаковать zip-файл.

Ответы [ 2 ]

4 голосов
/ 12 июля 2010

Как сказал Джозеф, вы не можете использовать ZLib для работы с файлами .zip.

Но для этого вы можете использовать библиотеку MiniZip: http://www.winimage.com/zLibDll/minizip.html

Уже есть оболочка Objective-C, если вы не хотите писать свою: http://code.google.com/p/ziparchive/

FYI - ZLib на iPhone:

Добавляет libz к связанным структурам вашей основной цели, так же, как к другой структуре.

Затем вы можете проверить учебники ZLIB, чтобы узнать, как сжимать / распаковывать файл: http://www.zlib.net/zlib_how.html

1 голос
/ 12 июля 2010

zlib напрямую не поддерживает формат файла .zip, извините.

Однако это можно сделать, например, contrib / minizip в дистрибутиве zlib. (ссылка на код: http://cvsweb.xfree86.org/cvsweb/utils/zlib/contrib/minizip/miniunz.c?rev=1.1&content-type=text/vnd.viewcvs-markup)

Я не уверен, почему вы против библиотек с открытым исходным кодом, но http://bitbucket.org/kolpanic/zipkit/wiki/Home - отличное решение.

...