2011-07-26 8 views
3

私はAsyncSocketを使用するクライアント/サーバーアプリケーションで作業しています。データの転送には、NSDataを使用します。カスタムオブジェクトのNSData

どのように私はNSDataオブジェクトにNSNumber秒、NSInteger秒、およびNSString Sを含む、私のカスタムオブジェクトを挿入してそれを取り戻すことができますか?

答えて

5

カスタムオブジェクトをNSDataオブジェクトに挿入(シリアル化)する1つの方法は、NSCodingとNSKeyedArchiverを使用することです。

まず、カスタムオブジェクトにNSCodingプロトコルを実装させます。ここ
例:
http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Archiving/Articles/creating.html

役に立てば幸い: http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Archiving/Articles/codingobjects.html#//apple_ref/doc/uid/20000948-97234

その後、NSKeyedArchiverであなたのオブジェクトを使用しての詳細については、を参照してください!