zoukankan      html  css  js  c++  java
  • iOS ProtocolBuffer使用介绍

    ProtocolBuffer 简介

    Protocol Buffer 是google 的一种数据交换的格式

    Protocol Buffer 和 XML、JSON一样都是结构数据序列化的工具,但它们的数据格式有比较大的区别:
    首先,Protocol Buffer 序列化之后得到的数据不是可读的字符串,而是二进制流
    其次,XML 和 JSON 格式的数据信息都包含在了序列化之后的数据中,不需要任何其它信息就能还原序列化之后的数据;但使用 Protocol Buffer 需要事先定义数据的格式(.proto 协议文件),还原一个序列化之后的数据需要使用到这个定义好的数据格式
    最后,在传输数据量较大的需求场景下,Protocol Buffer 比 XML、JSON 更小(3到10倍)、更快(20到100倍)、使用 & 维护更简单;而且 Protocol Buffer 可以跨平台、跨语言使用

    1、安装第一步首先安装 brew

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    2、安装 protobuf

    brew install swift-protobuf

    3、编译  .proto 生成需要的 oc或者Swift文件

      protoc ImMessage.proto --objc_out="./"       // oc代码
      protoc ImMessage.proto --swift_out="./"      /// swift代码

    4、swift-protobuf 

  • 相关阅读:
    django中的FBV和CBV
    RESTful
    REST
    18.前端路由router-08权限控制
    17.前端路由router-07keep-alive
    16.前端路由router-06动态路由
    15.前端路由router-05嵌套路由
    14.前端路由router-04编程式导航
    13.前端路由router-03路由参数
    java基础总结
  • 原文地址:https://www.cnblogs.com/ZhangShengjie/p/15046702.html
Copyright © 2011-2022 走看看