我想将数据对象的数据存储在一个长字符串中。我的字符串限制是128k,所以我想知道我可以进入多少个字符?
答案 0 :(得分:4)
取决于编码要求。
•您真的需要兼容NSString的字符串吗?
•您的数据是真正的原始数据,8位数据还是数据?或者它是否具有自己的编码?
如果没有答案,假设是任意数据的输入和可被视为有效NSString
的输出。此时,典型的答案是使用base64编码,其中Google将显示多个NSData - > NSString解决方案。
对于大多数编码器,结果的大小可能会根据输入的格式而有所不同。即某些东西编码成比其他东西更少的字节。因此,“最大值”可能会根据所使用的输入格式和编码算法而有所不同。