Я программирую в swift, и у меня есть объект NSData, который представляет сжатый двоичный файл в формате gz. Как я могу его распаковать?Как распаковать файл .gz в swift?
спасибо.
Я программирую в swift, и у меня есть объект NSData, который представляет сжатый двоичный файл в формате gz. Как я могу его распаковать?Как распаковать файл .gz в swift?
спасибо.
Отъезд: https://github.com/1024jp/NSData-GZIP
Это должно позволить сжатие/распаковку.
За исключением того, что это ужасно, потому что оно не поддерживает инкрементное чтение и заполняет все в памяти сразу. Но я думаю, что это служит примером. –
Вы делаете это, исследуя его.
Быстрый поиск в Google показывает, что .gz
является расширением для файла формата gzip
.
Ищите в Xcode для "gzip". Похоже на количество ложных ударов, но не очевидная встроенная поддержка в Cocoa Touch. Это похоже на то, что в Mac OS есть команда терминала для gzip-файлов, но это не поможет нам в iOS.
Вернуться к Google:
Первый хит от поиска Google на «IOS gzip
библиотеки открывает библиотеку из Ник Локвуд на github
, который позволяет конвертировать NSData
в/из gzip
формата:
https://github.com/nicklockwood/GZIP
Я предлагаю вам взглянуть на это. (У Ника Локвуда есть ряд очень хорошо оцененных фреймворков для iOS, в том числе выдающийся iCarousel. Я хотел бы сначала заняться его работой, так как я знаю, что он талантливый разработчик r, который создает хорошо разработанные библиотеки.
Есть, без сомнения, другие.
Проект Ник реализован в Objective-C, в то время как опрашиваемый спросил Swift. Да, вы можете подключиться, но проект, связанный с 123hal321, написан в Swift; так зачем мосту, если вам это не нужно? :) – Bobjt
Просьба привести пример того, что вы пробовали до сих пор, и любые ошибки, которые вы получаете, и мы можем принять, если оттуда. – llanato