私はAsyncSocketを使用するクライアント/サーバーアプリケーションで作業しています。データの転送には、NSData
を使用します。カスタムオブジェクトのNSData
どのように私はNSData
オブジェクトにNSNumber
秒、NSInteger
秒、およびNSString
Sを含む、私のカスタムオブジェクトを挿入してそれを取り戻すことができますか?
私はAsyncSocketを使用するクライアント/サーバーアプリケーションで作業しています。データの転送には、NSData
を使用します。カスタムオブジェクトのNSData
どのように私はNSData
オブジェクトにNSNumber
秒、NSInteger
秒、およびNSString
Sを含む、私のカスタムオブジェクトを挿入してそれを取り戻すことができますか?
カスタムオブジェクトをNSDataオブジェクトに挿入(シリアル化)する1つの方法は、NSCodingとNSKeyedArchiverを使用することです。
まず、カスタムオブジェクトにNSCodingプロトコルを実装させます。ここ
例:
http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Archiving/Articles/creating.html
その後、NSKeyedArchiverであなたのオブジェクトを使用しての詳細については、を参照してください!