来自自定义对象的NSData

时间:2011-07-26 16:31:16

标签: cocoa serialization deserialization nsdata

我正在使用AsyncSocket的客户端/服务器应用程序。对于传输数据,它使用NSData

如何将包含NSNumberNSIntegerNSString的自定义对象插入NSData对象,然后将其取回?

1 个答案:

答案 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

希望有所帮助!