1

カスタム オブジェクトにunicharプリミティブの配列が含まれています。ただしencodeUnichar:ForKey、NSCoder にはメソッドがありません。私の解決策は、2次元unichar配列をに変換してNSStringからエンコードすることです。

ただし、文字をエンコードする方法がないため、特にスタック オーバーフローで答えが見つからなかったため、明らかな何かが欠けているように感じます。

NSString メソッドに着手する前に、NSCoding プロトコルに組み込まれているこれを行うためのより簡単な方法があるかどうか誰かが知っていますか?

ありがとうリー。

4

1 に答える 1

1

固定サイズ データの AC 配列は、 を使用して最適にエンコードされencodeBytes:length:forKey:ます。詳細については、C データ型のエンコードとデコードを参照してください。

于 2012-06-27T14:27:26.767 に答える