我无法对此进行测试(目前不能使用我的Windows机器)
但我可以使用内置的.Net二进制序列化方法;在每个平台上串行/反序列化一个对象?
该对象存储在外部库中,并为Armv7和intel构建。
你看我为iOS构建了一个库并为windows构建了相同的库(程序集名称,版本匹配2),我需要在两个系统之间序列化一个对象(在库中)。
我已搜索过,但无法找到任何答案(此处或互联网)
对象中的成员(Name,EmployeeRef,Age等)都是.net类型。
我知道我可以使用json或xml,但性能是关键,对象可能很大。
我还尝试过protobuf,但这与我们定位的iOS Unified API存在问题。
答案 0 :(得分:1)
因此,针对此类问题有很多解决方案,您提到的问题是来自Google的Protocol Buffers。你说这对你正在使用的iOS api不起作用。
节俭怎么样?
http://wiki.apache.org/thrift/ThriftUsageObjectiveC
这是由facebook发明的快速交叉语言序列化。
这些方面的东西将是你最好的选择。
编辑:根据SLaks评论,Bond库是另一个由Microsoft编写的库,最近是开源的,它做同样的事情。 (不知道iOS支持会有多好)