protobuf-swift 是 Protocol Buffers 的 Swift 語言實現(xiàn)庫。
Protocol Buffers是Google公司開發(fā)的一種數(shù)據(jù)描述語言,類似于XML能夠?qū)⒔Y(jié)構(gòu)化數(shù)據(jù)序列化,可用于數(shù)據(jù)存儲、通信協(xié)議等方面。它不依賴于語言和平臺并且可擴展性極強?,F(xiàn)階段官方支持C++、JAVA、Python等三種編程語言,但可以找到大量的幾乎涵蓋所有語言的第三方拓展包。
Protocol Buffers 格式的樣例如下:
message Line { required Point start = 1; required Point end = 2; optional string label = 3; }