如何为protobuf生成swift文件

时间:2015-06-11 13:32:09

标签: ios swift protocol-buffers

我的员工有.proto文件。现在我需要使用此proto指令连接到服务。据我所知,我需要为我的swift项目生成一些文件来装箱/取消装箱我的消息。 但我无法理解如何做到这一点。我已经找到了许多如何安装protobuf的说明。

任何人都可以逐步解释我需要做什么吗? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

根据ProtocolBuffers-Swift的安装说明:

  

...

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

  2.   
  3. ./scripts/build.sh

  4.   
  5. 在项目中添加./src/ProtocolBuffers/ProtocolBuffers.xcodeproj

  6.   

他们的page on 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