在c++中编码/解码NSCoder数据

Encode/decode NSCoder data in C++

本文关键字:解码 NSCoder 数据 编码 c++      更新时间:2023-10-16

我想在c++应用程序(在linux机器上运行)和iPhone应用程序之间发送序列化对象。这可能吗?

是否有一种方法来编码/解码数据使用NSCoding协议在c++方面?有人逆向设计了这个协议吗?

我找不到任何技术来解码使用NSCoder协议序列化的c++对象。

我最终在两边建立了一个JSON接口,并简单地将我的对象作为序列化文本来回发送。

谢谢你的回复和想法!

我不是专家,但似乎最好的选择是使用属性列表,它允许您将对象序列化为与设备无关的格式。但是,您可能仍然需要在c++端编写一些自定义反序列化代码。但这似乎比尝试解码存档对象更容易。

查看更多详细信息:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Archiving/Articles/serializations.html#//apple_ref/doc/uid/20000947-BCIEBEGI