-6

データ オブジェクトのデータを 1 つの長い文字列に格納したいと考えています。私の文字列制限は 128k です。何文字まで入力できるのでしょうか?

4

1 に答える 1

4

エンコード要件によって異なります。

• NSString 互換の文字列が本当に必要ですか?

• データは本当に生の 8 ビット データですか、それとも独自のエンコーディングを持っていますか?

それに対する答えがなければ、仮定は任意のデータの入力であり、有効な として扱うことができる出力ですNSString。その時点で、典型的な答えは base64 エンコーディングを使用することであり、Google は複数の NSData -> NSString ソリューションを明らかにします。

ほとんどのエンコーダーでは、結果のサイズは入力の形式によって異なります。つまり、特定のものは他のものよりも少ないバイトにエンコードされます。したがって、「最大」は、使用する入力形式とエンコード アルゴリズムによって異なる場合があります。

于 2012-10-22T19:53:59.470 に答える