需要NSData到ascii85(adobe)NSString转换器

时间:2013-06-07 12:46:57

标签: iphone objective-c nsstring ascii nsdata

我需要使用ascii85编码将NSData转换为NSString。 我找到了这个答案:Any ascii85/base85 encoder/decoder for iOS?但是那里使用的类别使用RFC1924字符集。但我需要一个adobe版本。请帮助我。

1 个答案:

答案 0 :(得分:1)

使用this category解决 但我删除了_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;