我正在使用AsyncSocket的客户端/服务器应用程序。对于传输数据,它使用NSData
。
如何将包含NSNumber
,NSInteger
和NSString
的自定义对象插入NSData
对象,然后将其取回?
答案 0 :(得分:5)
将自定义对象插入(序列化)到NSData对象的一种方法是使用NSCoding和NSKeyedArchiver。
首先,让您的自定义对象实现NSCoding协议 这里的例子: http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Archiving/Articles/codingobjects.html#//apple_ref/doc/uid/20000948-97234
然后,有关在NSKeyedArchiver中使用对象的信息,请参阅:
http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Archiving/Articles/creating.html
希望有所帮助!