【发布时间】:2011-09-06 21:31:12
【问题描述】:
我想在 C++ 应用程序(在 linux 机器上运行)和 iPhone 应用程序之间发送序列化对象。这可能吗?
有没有办法在 C++ 端使用 NSCoding 协议对数据进行编码/解码?有人对这个协议进行了逆向工程吗?
【问题讨论】:
-
NSCoding 只是一个 Objective-C 协议。你的意思是 NSKeyedArchiver 和 NSKeyedUnarchiver 吗?不确定,但我认为这些都包含在 GNUstep 中,您可以将其与 Objective-C++(类似于 Objective-C 的 C++ 的超集)一起使用。
-
另外,使用 NSKeyedArchiver 归档的文件只是二进制属性列表。您可以使用 Property List Editor 或 Xcode 检查它们。
-
是的,我想要的是 NSKeyedArchiver/NSKeyedUnarchiver 的 C++ 等价物。这存在吗?
标签: iphone c++ nskeyedarchiver