使用objc的protocol buffer小记

使用protocol buffer传输数据,相比json,数据量大大降低。不过objc的protocol buffer实现还是有很多小缺陷的,比较令人郁闷的是没有property的set方法。

为了修改一些entity的属性,使用了category自己写了一些set方法,结果导致了很多序列化的问题。发现问题的根源在于entity build以后会记录serizlization size,而自己的实现的set方法会导致serizlization size出错。最终找到了一个修改protoc objc gen工具的模板的方式。详情见:https://github.com/tonycn/protobuf-objc

附: 在make protobuf-objc之前需要先安装google官方的最新protoc

猜你喜欢

转载自tonynju.iteye.com/blog/1662931