2009-10-21 52 views

回答

4

Third Party頁面列出this Objective-C port。不幸的是,這個項目目前似乎是空的,但無論如何看到它是令人鼓舞的。我聽說過有關該項目的內部傳聞,但在今天之前並沒有將其視爲開源項目。

你可以與項目業主(賽勒斯Najmabadi)取得聯繫,不過問一下......

(小件瑣事 - 賽勒斯使用C#的球隊在微軟工作,他加入谷歌之前。 )

+1

+1的額外瑣事 – rjstelling 2009-10-21 15:43:23

2

這可能會也可能不會有幫助,但Apache Thrift(最初在Facebook上開發)支持Cocoa,似乎有人試圖在iPhone中使用它。

節儉正式支持更多的語言。但協議緩衝區有5倍的堆棧溢出興趣,所以誰知道它是否是一個很好的替代品在維護方面—更不用說與您自己的項目兼容了!不過,也許值得考慮。

我剛纔問一個相關的問題,你可能會發現有用的,如果它得到很好的答案:Any success using Apache Thrift on iPhone?

15

我一直對Cyrus的項目的一個分支。它基於protobuf 2.3並且作爲protoc插件(protoc-gen-objc)工作,而不需要修改protobuf分發。

你可以找到它作爲在GitHub上protobuf-obj項目。

+0

這個項目確實應該對谷歌的第三方插件頁中列出,而不是賽勒斯的一個。 – gregschlom 2011-10-14 14:19:59

1

我更喜歡在我的objc項目中使用C++生成的類,工作得很好。

我確實嘗試過objc PB版本,但沒有成功。

0

Protocol Buffers的V3 supports Objective-C作爲第一類語言。

爲了從一個.proto文件的Objective-C代碼中調用編譯器與objc_out選項:

protoc --proto_path=src --objc_out=build/gen src/foo.proto src/bar/baz.proto 
相關問題