美文网首页
Protocol buffer协议的使用

Protocol buffer协议的使用

作者: 叶安得广 | 来源:发表于2023-08-14 14:59 被阅读0次

一 Protocol Buffers简介

Protobuffer是一个类似JSON的一个传输协议,其实也不能说是协议,可以认为是一种传输数据格式类似JSON,XML。但是比JSON更加轻量。消耗更小的带宽。 跨语言,这是它的一个优点。它自带了一个编译器,protoc,只需要用它进行编译,可以编译成JAVA、python、C++代码,暂时只有这三个,其他就暂时不要想了,然后就可以直接使用,不需要再写任何其他代码。连解析的那些都已经自带有的。JSON当然也是跨语言的,但这个跨语言是建立在编写代码的基础上,iOS开发使用protobuf可以添加第三方库即可集成开发环境进行使用。

官方文档:https://developers.google.com/protocol-buffers/docs/overview

二 使用介绍:

 1. pb 文件的编译

根据自身项目需要编译得到对应的文件,c++就会得到.h和.cc文件,OC 就会得到.h和.m文件

2.协议文件的集成

当我们得到编译产物后,我们需要将他们集成到我们的项目中,然后他们又依赖 protocol buffer 框架。这时候我们需要将其也集成到我们的项目中去。如果你是纯OC的应用,那直接使用pod 的方式集成就可以了。但我的项目中我需要使用c++的模式,所以我需要自己手动集成。protocol buffer库集成的关键其实也就是两点,库暴露出来的头文件,以及库。将两者拷贝集成进去,并设置好头文件的路径以及库加载路径就可以了。

参考:https://www.jianshu.com/p/c17260b36928

相关文章

网友评论

      本文标题:Protocol buffer协议的使用

      本文链接:https://www.haomeiwen.com/subject/xhkcmdtx.html