-6

我想将我的数据对象的数据存储在一个长字符串中。我的字符串限制是 128k,所以我想知道我可以输入多少个字符?

4

1 回答 1

4

取决于编码要求。

• 你真的需要一个 NSString 兼容的字符串吗?

• 您的数据是真正的原始、8 位数据还是有自己的编码?

如果没有答案,假设是任意数据的输入和可以被视为有效的输出NSString。到那时,典型的答案是使用 base64 编码,其中 Google 将揭示多个 NSData -> NSString 解决方案。

对于大多数编码器,结果的大小可能会因输入格式而异。即某些事物编码为比其他事物更少的字节。因此,“最大值”可能会根据所采用的输入格式和编码算法而有所不同。

于 2012-10-22T19:53:59.470 回答