API сжатия на iPhone

Существует ли API сжатия, доступный для использования на iPhone? Мы создаем некоторые УСПОКОИТЕЛЬНЫЕ веб-сервисы для нашего приложения для iPhone, чтобы говорить, но мы хотим сжать по крайней мере некоторые переговоры для эффективности.

Я не забочусь о том, что формат (ZIP, LHA, безотносительно), и это не должно быть безопасно.

Некоторые респонденты указали, что сервер может сжать свой вывод, и iPhone может использовать это. Сценарий, который мы имеем, является точно реверсом. Мы будем ОТПРАВЛЯТЬ сжатое содержание на веб-сервис. Мы не обеспокоены сжатием, идущим другим путем.

30
задан Gregory Higley 23 October 2008 в 20:41
поделиться

1 ответ

Если у вас есть только сжатые данные и вы знаете размер несжатого, вы можете использовать:

#import "zlib.h"


int datal = [zipedData length];
Bytef *buffer[uncompressedSize];
Bytef *dataa[datal];

[zipedData getBytes:dataa];

Long *ld;

uLong sl = datal;
*ld = uncompressedSize;
if(uncompress(buffer, ld, dataa, sl) == Z_OK)
{
NSData *uncompressedData = [NSData dataWithBytes:buffer length:uncompressedSize];
NSString *txtFile = [[NSString alloc] initWithData:uncompressedData encoding:NSUTF8StringEncoding];
}
4
ответ дан 27 November 2019 в 23:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: