unzOpen возвращает ноль при распаковке файла tz в iphone - PullRequest
1 голос
/ 30 января 2012

Я использую ZipArchive для распаковки tz-файлов в моем приложении для iphone. Он прекрасно работает, когда у меня есть образец файла tz, который содержит текстовые файлы внутри него. Тем не менее, мое основное использование - попытаться разархивировать tz-файл, содержащий файлы Json. Когда я пытаюсь сделать это, ничего не происходит, так как я не могу получить доступ к своему файлу, и я не прихожу к выводу относительно того, что я здесь делаю неправильно?

Единственное, что я узнал, это

_unzFile = unzOpen( (const char*)[zipFile UTF8String] );

Эта строка кода возвращает мне правильный _unzFile и прекрасно работает с примером файла .tz, который содержит файлы .txt. Однако, когда я пытаюсь сделать это с моим файлом .tz, который содержит файл json, _unzFile ничего не содержит (т.е. 0x0). Есть ли проблема с функцией UTF8String? Или что я делаю не так?

Пожалуйста, помогите! Благодаря.

1 Ответ

1 голос
/ 30 апреля 2012

Обычно проблема заключается в том, что ZIP-файл распаковывается.В моем состоянии я использовал некоторые другие файлы, сжимал их вручную и распаковывал с помощью кода, unzOpen работает правильно.Я использовал ASIHTTPRequest, скачал и переименовал файл zip, я полагаю, что здесь можно ошибиться.Поэтому, пожалуйста, проверьте сам zip-файл.

...