protobuf 文件生成Dart文件

环境配置

  1. 参考连接
    1. https://www.jianshu.com/p/24ac2300bf1d
    2. [Flutter]在Flutter中使用protobuf - 腾讯云开发者社区-腾讯云
  2. 我的环境
    1. zsh终端
      1. Oh My Zsh - a delightful & open source framework for Zsh
    2. homebrew
      1. https://brew.sh
  3. brew安装
    1. brew uninstall protobuf
    2. brew install protobuf
  4. 查看安装目录
    1. $ which protoc
    2. /usr/local/bin/protoc
  5. 配置环境变量
    1. sudo vi ~/.bash_profile
    2. export PROTOC="/usr/local/bin/protoc"
    3. source ~/.bash_profile
  6. 查看protobuf版本
    1. $ protoc --version
    2. libprotoc 3.7.0
  7. 将source ~/.bash_profile添加到.zshrc中
  8. 重启终端
  9. Dart配置
    1. 安装dart

      1. brew uninstall dart
      2. brew tap dart-lang/dart 
      3. brew install dart
    2. 安装protoc_plugin

      1. pub global activate protoc_plugin

      2. 添加 export PATH="$PATH":"$HOME/.pub-cache/bin" 到~/.bash_profile中
    3. 如果生成的dart文件拖到项目中会报语法警告错误,查看头部注释dart版本是否是2.3。如果不是做一下操作
      1. brew uninstall dart

      2. brew install dart@2.3
      3. 添加 export PATH="/usr/local/opt/dart@2.3/bin:$PATH" 到.zshrc中

生成Dart文件

  1. 进入protobuf文件夹
  2. 执行以下命令
    1. make dart-gen
  3. dart文件在以下路径
    1. /Users/xxxx/protobuf/generate/dart/box
  4. 将需要的文件放入项目对应目录中

生成OC文件

  1. 进入protobuf文件夹
  2. 执行以下命令
    1. make objc-gen
  3. OC文件在以下路径
    1. /Users/xxx/protobuf/generate/objc/box
  4. 将需要的文件放入项目对应目录中
  5. 删除.m文件中import 路径的 box/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值