Нужен NSData в ascii85(Adobe) NSString конвертер

Мне нужно конвертировать NSData в NSString с кодировкой ascii85. Я нашел этот ответ: любой кодировщик / декодер ascii85/base85 для iOS? но используемая там категория использует набор символов RFC1924. Но мне нужна версия Adobe. Пожалуйста, помогите мне с этим.

1 ответ

Решение

Решено с помощью этой категории, но я удалил кодировки _b85encode и _b85decode и заменилoutputBuffer[outputLength + (4-j)] = _b85encode[x % 85]; с outputBuffer[outputLength + (4-j)] = (x%85)+33;, x = x*85 + _b85decode[chars[i*5 + j]]; с x = x*85 + chars[i*5 + j]-33; а также x = x*85 + _b85decode[chars[numBlocks*5 + i]]; с x = x*85 + chars[numBlocks*5 + i] - 33;

Другие вопросы по тегам