2009-10-21 17 views

答えて

4

Third Partyページリストthis Objective-C port。残念ながら、プロジェクトは現時点では空であるように見えますが、とにかくそれを見て奨励しています。私はこのプロジェクトの内部的な噂を聞いていましたが、今日までにそれをオープンソースプロジェクトとして見ていませんでした。

あなたは...しかし、それについて

を依頼するプロジェクトオーナー(サイラスNajmabadi)との接触を得ることができる(トリビアの小片 - サイラスは、彼がGoogleに入社する前に、MicrosoftのC#チームで作業するために使用。 )

+1

+1余分なトリビア – rjstelling

2

これは役に立つかもしれませんが、Apache Thrift(もともとはFacebookで開発されています)はCocoaをサポートしており、iPhoneで使用しようとしているようです。

余分な言語を正式にサポートしています。しかし、プロトコルバッファにはスタックオーバーフローの5倍の利益があるので、メンテナンスの面で良い代替品かどうかは誰でも知っています—あなた自身のプロジェクトとの互換性はもちろんですが!それでも、それは考慮する価値があるかもしれません。

私はちょうどそれが良い答えを得れば、あなたが役に立つかもしれない関連の質問質問:私はサイラスプロジェクトのフォークに取り組んできましたAny success using Apache Thrift on iPhone?

15

を。 protobuf 2.3に基づいており、修正されたprotobuf配布を要求するのではなく、protocプラグイン(protoc-gen-objc)として機能します。

GitHubのprotobuf-objプロジェクトとして見つけることができます。

+0

ためのこのプロジェクトは本当にするのではなく、Googleのサードパーティのアドオンページに記載されているべきである:

objc_outオプションでコンパイラを呼び出す.protoファイルからのObjective-Cのコードを生成するにはサイラスのもの。 – gregschlom

1

私はobjcプロジェクト内でC++生成クラスを使用することをお勧めします。

私はobjc PBバージョンを試しましたが、成功しませんでした。

0

プロトコルバッファーv3 supports Objective-Cをファーストクラスの言語として使用します。

protoc --proto_path=src --objc_out=build/gen src/foo.proto src/bar/baz.proto 
関連する問題