我无法testing这个(不是用我的Windows机器)
但我可以使用内置的.Net二进制序列化方法; 在每个平台上串行化/反序列化一个对象?
该对象存储在外部库中,并为Armv7和Intel构build。
你会发现我已经为iOS构build了一个库,并为windows构build了相同的库(组件名称,版本匹配于2),我需要在两个系统之间对库中的对象进行序列化。
我已经search,但无法find任何答案(在这里或互联网)
对象(Name,EmployeeRef,Age等)中的成员都是.nettypes。
我知道我可以使用json或xml,但性能是关键,这个对象可能很大。
我也给了protobuf一个尝试,但是这有我们的目标iOS的统一API的问题。
所以这种类型的问题有很多解决方案,你提到的是Google的Protocol Buffers。 你说这不适用于你正在使用的iOS API。
节俭怎么样?
http://wiki.apache.org/thrift/ThriftUsageObjectiveC
这是由Facebook发明的快速跨语言序列化。
一些沿着这些线将是你最好的选择。
编辑:根据SLaks评论债券图书馆是由微软写的另一个图书馆,最近开源,这是做同样的事情。 (不知道iOS支持会有多好)