2012-10-22 33 views
-5

我想存儲的數據在一個很長的字符串我的數據對象。我的字符串限制是128k,所以我想知道我可以加入多少個字符?obj-c/ios中可以存儲128千字節的字符數?

+3

由於每個字符都是1個字節,因此假設正常字符數據類型爲128k個字符 –

+5

取決於您的編碼。 – DrummerB

回答

4

取決於編碼要求。

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

•您的數據真正原始,8位數據還是有它自己的編碼?

在不回答的是,假設是任意的數據的輸入,並且可以被視爲有效的NSString的輸出。在那一點上,典型的答案是使用base64編碼,其中谷歌將揭示多個NSData - > NSString解決方案。

對於大多數的編碼器,其結果的大小可以根據輸入的格式而變化。即某些東西編碼成比其他字節更少的字節。因此,「最大值」可以根據所採用的輸入格式和編碼算法而變化。

相關問題