如何为protobuf生成Swift文件

3
我有来自我的雇员的.proto文件。现在我需要按照这个proto指令连接到服务。据我所知,我需要为我的Swift项目生成一些文件来打包/解包我的消息。但是我不知道该如何做。我找到了许多关于如何安装protobuf的说明。
请问,有谁能够逐步解释我需要做什么吗? 提前感谢你。
1个回答

1
根据ProtocolBuffers-Swift的安装说明:

...

  1. git clone git@github.com:alexeyxo/protobuf-swift.git

  2. ./scripts/build.sh

  3. ./src/ProtocolBuffers/ProtocolBuffers.xcodeproj添加到您的项目中。

他们在CocoaPods页面中也包含了一些基本用法:
message Person {
    required int32 id = 1;
    required string name = 2;
    optional string email = 3;
}

let personBuilder = Person.builder()
personBuilder.id = 123
personBuilder.name = "Bob"
personBuilder.email = "bob@example.com"
let person = personBuilder.build()
println("\(person)")

person.data() //return NSData

...

var person = Person.parseFromData(bytes) // from NSData

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接