2015-06-11 57 views
3

我的员工拥有.proto文件。现在我需要用这个proto指令连接到服务。据我所知,我需要为我的swift项目生成一些文件来装箱/取消装箱我的消息。 但我不明白如何做到这一点。我发现了很多说明如何安装protobuf。如何为protobuf生成swift文件

任何人都可以一步一步解释我需要做什么? 在此先感谢。

回答

1

作为每ProtocolBuffers-Swift的安装操作的指令:

...

  • git clone [email protected]:alexeyxo/protobuf-swift.git

  • ./scripts/build.sh

  • 添加./src/ProtocolBuffers/ProtocolBuffers.xcodeproj在你的项目。

  • 他们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 = "[email protected]" 
    let person = personBuilder.build() 
    println("\(person)") 
    
    person.data() //return NSData 
    
    ... 
    
    var person = Person.parseFromData(bytes) // from NSData