Мой вопрос похож на здесь:gzencode PHP для Objective C NSData
только, я не получаю никакого результата.
Я архивированная данные в PHP:
$gztext = gzcompress($text,9);
var_dump(base64_encode($gztext));
и пытался расшифровать в прошивкой:
NSString *encodedGzippedString = @"K0ktLlFIzSspqlTQ09MDYTCloKcApWEEGBkaGZuYAAA=";
NSData *decodedGzippedData = [NSData dataByBase64DecodingString:encodedGzippedString];
NSData *unGzippedJsonData = [decodedGzippedData gzipInflate];
if(unGzippedJsonData){
NSString* unGzippedJsonString = [[NSString alloc] initWithData:unGzippedJsonData encoding:NSASCIIStringEncoding];
if(unGzippedJsonString)
NSLog(@"Result: %@", unGzippedJsonString);
else
NSLog(@"string error");
}
else NSLog(@"gzip error");
В результате "ошибка GZIP"
спасибо, но у меня не было никакой удачи – user1122069
Хорошо, что должно работать – sigman
спасибо, но это не работает для меня со строкой выше K0ktLlFIzSspqlTQ09MDYTCloKcApWEEGBkaGZuYAAA =. К сожалению, для этой темы мне удалось сжать bzip и больше не тратить время на это. спасибо в любом случае, хотя – user1122069