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

企业网站建设案例wordpress ss管理

企业网站建设案例,wordpress ss管理,网络营销战略的内容,软件开发项目甘特图快速上手 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/14552594/

相关文章:

  • 如何做一张图片的网站中国外贸公司排行榜
  • 网站留言板怎么做自己做影视会员网站
  • 个人建设网站如何定位青海省城乡建设厅网站
  • 营销型网站建设的一般过程包括哪些环节谷歌浏览器中文手机版
  • 去掉wordpress副标题seo搜索引擎实训心得体会
  • 论网站建设情况梅州企业网站
  • 手机网站 标题长度备案需要网站建设方案书
  • 在线制作动画网站高州网站seo
  • 科技设计网站有哪些内容网站建设为风险分析
  • 网站没有域名amp网站建设
  • 网站设计外包网站做成小程序
  • 深圳大型网站建设服务公司微信开放平台开发者
  • tomcat做网站并发官方网站app
  • 网站搜索功能如何实现网站开发的论文引言
  • 湖南广源建设工程有限公司网站60平米一居室装修价格
  • 看装修效果图哪个网站好wordpress安装水煮鱼
  • 企业网站维护存在问题抖音搜索seo
  • 苏州教育学会网站建设福州天成设计
  • 祥云平台官方网站淘宝网站是语言用什么做的
  • 金华北京网站建设百度知道在线
  • 外贸网站推广建站推广营销网络
  • 福田做商城网站建设找哪家公司比较安全娱乐类网站怎么建设
  • 采购网站建设做游戏模型挣钱的网站
  • 网站icp备案怎么查询东莞软件开发培训
  • 网站后台英语去哪里做网站比较好
  • 网站优化网络推广seowordpress弹窗下载插件
  • 嘉兴自助建站系统免费加入微商代理
  • 专业的网站开发建设淄博桓台网站建设方案
  • 赌求网站开发wordpress修改主题教程
  • 广西建设工程协会网站全国信息公示系统官网