在ios android设备上使用 Protobuf (使用源码方式) .Net 2.0 subset

如果你的工程只能以.Net 2.0而不能以.Net 2.0 subset运行,请看另外一个方法。  
地址: http://game.ceeger.com/forum/read.php?tid=13479&fid=27  

=============================================================== 
在此感谢下 ganqiang87 童鞋,本来之前试过这个方法的 但是不行,可是后来他说可以。我就试了下另外一个模式,结果就成了。 

步骤: 
1. 下载protobuf-net源码, 把其中“protobuf-net”文件夹 拷贝到unity 即可 . (我从svn下载好之后有很多文件夹的,比如protobuf-net,protobuf-net_IKVM,protobuf-net_MonoDroid,protobuf-net_Phone7 ,ProtoGen,QuickStart 等等 ,只复制那个protobuf-net就可以 。) 
地址: http://code.google.com/p/protobuf-net/source/checkout  
通过svn下载。 
================================================================================ 
注意:  现在protobuf-net google官网已经不存在源码了, 作者已经把代码转移到github上去了 
         新地址: https://github.com/mgravell/protobuf-net
 
================================================================================ 
2. 建立一个新的文件smcs.rsp  ,内容是-unsafe 
3. 把工程设置为.Net 2.0 subset 
4. 重启Unity 
这样就搞定了。 

需要注意的是 : 
你的工程必须是.Net 2.0 subset,  如果是.Net 2.0是无法在ios上用这个方法的。(看帖子开头的红字) 


如果你之前使用dll的方式,而要转换成源码的方式 , 是很简单的(反之也一样)。 具体可以看一下源码中的 Serializer类,函数名都一样。  

附件下载地址
 http://download.csdn.net/detail/wuming0108/8315225
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值