2012-10-22 34 views
-5

我想存储的数据在一个很长的字符串我的数据对象。我的字符串限制是128k,所以我想知道我可以加入多少个字符?obj-c/ios中可以存储128千字节的字符数?

+3

由于每个字符都是1个字节,因此假设正常字符数据类型为128k个字符 –

+5

取决于您的编码。 – DrummerB

回答

4

取决于编码要求。

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

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

在不回答的是,假设是任意的数据的输入,并且可以被视为有效的NSString的输出。在那一点上,典型的答案是使用base64编码,其中谷歌将揭示多个NSData - > NSString解决方案。

对于大多数的编码器,其结果的大小可以根据输入的格式而变化。即某些东西编码成比其他字节更少的字节。因此,“最大值”可以根据所采用的输入格式和编码算法而变化。

相关问题