データ オブジェクトのデータを 1 つの長い文字列に格納したいと考えています。私の文字列制限は 128k です。何文字まで入力できるのでしょうか?
1 に答える
4
エンコード要件によって異なります。
• NSString 互換の文字列が本当に必要ですか?
• データは本当に生の 8 ビット データですか、それとも独自のエンコーディングを持っていますか?
それに対する答えがなければ、仮定は任意のデータの入力であり、有効な として扱うことができる出力ですNSString
。その時点で、典型的な答えは base64 エンコーディングを使用することであり、Google は複数の NSData -> NSString ソリューションを明らかにします。
ほとんどのエンコーダーでは、結果のサイズは入力の形式によって異なります。つまり、特定のものは他のものよりも少ないバイトにエンコードされます。したがって、「最大」は、使用する入力形式とエンコード アルゴリズムによって異なる場合があります。
于 2012-10-22T19:53:59.470 に答える