面试题答案
一键面试- .proto文件示例:
syntax = "proto3";
package your_package_name;
message SimpleMessage {
string name = 1;
int32 age = 2;
}
上述示例中,syntax = "proto3"
声明使用proto3语法。package your_package_name
定义了包名,可替换为你自己的包名。SimpleMessage
是定义的消息类型,包含 name
(字符串类型)和 age
(32位整数类型)两个字段,每个字段后面的数字是其唯一标识号。
- 生成Objective-C代码的命令:
假设你已经安装了Protocol Buffer编译器(
protoc
),并且其在系统路径中,在包含上述.proto
文件的目录下执行以下命令:
protoc --objc_out=./your_output_directory your_proto_file.proto
其中,--objc_out
表示输出Objective-C代码到指定目录,./your_output_directory
为你指定的输出目录路径,your_proto_file.proto
是你实际的 .proto
文件名称。