首先需要了解下什么是protobuf。它是谷歌开源的消息传输协议,比JSON、XML等更快、更轻、更小。并且支持跨平台跨平台。
我们完全可以考虑使用protobuf代替JSON或者XML。不过其配置比JSON或者XML繁琐一下。
我们先从github上下载protobuf
https://github.com/google/protobuf.git
下载的只是protobuf的源代码,我们需要用gcc进行编译。
我们进入protobuf文件夹下。
./configure
make
make check
make install
执行完上述命令后,就编译完整个protobuf了。而protobuf的命令行工具文件在/src文件夹下面。
我们将该文件夹加入到环境变量中以方便使用。
sudo vim /etc/paths
将文件在Finder打开,然后拖入到终端,保存后退出。
接着我们编写protobuf文件,命名为com.model.Person.proto