当前位置: 首页 > news >正文

丰台新乡网站建设注册有限公司需要什么条件多少钱

丰台新乡网站建设,注册有限公司需要什么条件多少钱,抖音小程序赚钱,重庆合川企业网站建设快速上手 iOS Protocol Buffer | 来自缤纷多彩的灰 本文主要介绍在 iOS 开发中如何快速上手使用 Protobuf。更多关于 Protobuf 的介绍和相关的功能 api#xff0c;读者可自行查阅官网。 Protocol Buffer#xff08;简称 Protobuf#xff09;是一种由Google开发的语言中立、…快速上手 iOS Protocol Buffer | 来自缤纷多彩的灰 本文主要介绍在 iOS 开发中如何快速上手使用 Protobuf。更多关于 Protobuf 的介绍和相关的功能 api读者可自行查阅官网。 Protocol Buffer简称 Protobuf是一种由Google开发的语言中立、平台无关的序列化数据结构的方法。它允许你定义结构化的数据并提供一种高效且灵活的方式进行数据序列化和反序列化。 安装 Protobuf 工具 最简单的方式是直接通过 brew 进行安装 brew install protobuf // 支持生成.h和.m文件和其他多种语言的文件 brew install swift-protobuf // 支持生成.swift文件检查是否安装成功 protoc --version protoc-gen-swift --version 创建 .proto 文件 // 使用V3语法 syntax proto3 // OC语言可选添加模型文件前缀 option objc_class_prefix MY // message代表一个模型 message Test {     string title 1;     int32 tag 2;     Request request 3;        // 自定义的 Request 类型     repeated string values 4; // 数组 } message Request {     string url 1; } OC、Swift 代码生成 Protobuf 提供api用于根据.proto文件生成代码需传入两个参数生成结果与参数的传入顺序无关 .proto 文件的路径下文中用 source_path 表示需要生成的目标语言下文用 target_language 表示以及文件的输出路径下文用 target_path 表示 protoc source_path/xxx.proto --target_language_outtarget_path   protoc --objc_out. xxx.proto      // 在当前文件夹根据xxx.proto生成.h和.m文件 protoc xxx.proto --swift_out.     // 在当前文件夹根据xxx.proto生成.swift文件 在 iOS 工程中的使用 1.工程添加依赖 pod Protobuf          // OC和其他多种语言的能力依赖 pod SwiftProtobuf     // swift能力依赖 2.把转换后的代码文件加入到工程。 3.跟正常使用某个类的方法一样。 /*{title: test,tag: 1,request: {url: www.fivehow.com},values: [value1, value2]}*/let request Request.with { $0.url www.whlcj.github.io } // ProtoBuf data let test Test.with {$0.title test$0.tag 1$0.request request$0.values [value1, value2] } let binaryData try? test.serializedData() guard let binaryData binaryData else { return } _ try? Test(serializedData: binaryData) // Json Data let jsonStr {\title\:\test\, \tag\:1, \request\:{\url\:\www.whlcj.github.io\},\values\:[\value1\, \value2\]}let jsonStrData jsonStr.data(using: .utf8)// 对比 data length print(binaryData: \(binaryData.count)) // 43guard let jsonStrData jsonStrData else { return } print(jsonStrData: \(jsonStrData.count)) // 92protobuf 基础类型与Swift类型映射关系 Proto type Swift Type int32Int32sint32Int32sfixed32Int32uint32UInt32fixed32UInt32int64Int64sint64Int64sfixed64Int64uint64UInt64fixed64UInt64boolBoolfloatFloatdoubleDoublestringStringbytesData
http://www.hkea.cn/news/14408727/

相关文章:

  • 北京网站推广排名wordpress500
  • 整站优化多少钱宁波网站建设电话咨询
  • 陕西网站备案网站建设什么因素最重要性
  • 电子商务网站开发实例论文wordpress 粘贴图片
  • 山西省建设工程网站自己可以给公司做网站吗
  • 焦作做微信网站多少钱页面设计上下左右如何设置
  • 网站建设资金申请报告四川做网站的公司
  • 跨国购物网站建设费用网站建设指南 读书心得
  • 老薛主机做多个网站建设阅读网站的目的
  • 天门网站开发建一个英文网站需要多少钱
  • 中细软做的网站平果最新款手机
  • 做那事的网站内蒙古app开发公司
  • 南昌市做网站公司wordpress国内图床
  • 织梦网站管理后台系统上面的织梦链接怎么样去掉wordpress收费会员
  • 开一家网站建设公司怎样菏泽市住房和建设局网站
  • 网站定制开发优点网站建设要多少钱怎样
  • 律师事务所网站建设方案什么平台可以免费发布信息
  • 网站登录界面模板下载欧洲做r18 cg的网站
  • tomcat做网站在什么网站上做外贸
  • 渭南网站建设价格汽车之家车型大全
  • 电脑做科目一网站网络规划设计师取消了
  • 网站建设公司的岗位职责杭州棋牌软件开发公司
  • 网站一个月嘉定网站设计怎么样
  • 佘山做网站建设网站都要学些什么手续
  • 制作介绍的网站模板免费下载深圳外贸网站外贸网站建设
  • 做网站赚钱有哪些途径网站设计文案
  • 网站域名备案需要资料荣耀手机官网查询正品
  • 可信网站代码黄骅港务局
  • 对整个网站做词频分析建设网站一定要会代码吗
  • 哪个网站做3d模型如今做啥网站能致富