【从0开发搭建App】ProtocBuffer生成OC代码时,自动添加类前缀

为了避免pb生成的oc类和第三方app中类冲突,目前所有pb生成类都自动加上WXCPb前缀,

每次生成,需要手动在*.protoc 文件前加上

import "google/protobuf/objectivec-descriptor.proto";

option (google.protobuf.objectivec_file_options).class_prefix = "WXCPb";

这两行代码即可,其他无改动




随便写一个test.proto文件,并编译该文件。命令是:

protoc –objc_out=/Output/Directory/ test.proto

protoc会自动在/usr/local/bin/目录下寻找名为”protoc-gen-objc”的插件,并使用该插件编译.proto文件,最终生成两个文件:

test.pb.h

test.pb.m

这个步骤通过后,说明ProtocoBuffer Compiler for Objective-C可以正常工作了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转自:http://www.th7.cn/Program/IOS/201506/484001.shtml 首先是怎...
    Aiya阅读 14,989评论 2 8
  • 由于工程项目中拟采用一种简便高效的数据交换格式,百度了一下发现除了采用 xml、JSON 还有 ProtoBuf(...
    黄海佳阅读 48,924评论 1 23
  • 原文或者参照这个,内附demo一 、前言最近要做一个新的项目需要用到Google的Protocol Buffer,...
    so_what阅读 4,042评论 0 5
  • 头痛的不行,像宿醉刚醒一样,这是白染有意识的第一反应,过了好一会感觉缓过来了点,才来得及打量四周。这竟然是一个古香...
    老黑胖子阅读 1,449评论 0 1
  • 总是看到别人的追求心酸了自己。大概这样特别值得同情,可是瞬间也不知道如何去改变,最终只好从更加迷茫的人当中寻求比较...
    柯深福阅读 1,046评论 0 0