Objective-C でアプリケーションを開発するときに、Google のプロトコル バッファを使用した人はいますか?
ファイルを Objective-C にコンパイルするための現在のプロジェクトはありますか.proto
。すべての Google ドキュメントは単に Java、C++、または Python を参照しています。
Objective-C でアプリケーションを開発するときに、Google のプロトコル バッファを使用した人はいますか?
ファイルを Objective-C にコンパイルするための現在のプロジェクトはありますか.proto
。すべての Google ドキュメントは単に Java、C++、または Python を参照しています。
Cyrus のプロジェクトのフォークに取り組んでいます。これは protobuf 2.3 に基づいており、修正された protobuf ディストリビューションを必要とせずにprotoc
プラグイン ( ) として機能します。protoc-gen-objc
これは、GitHub のprotobuf-objプロジェクトとして見つけることができます。
サードパーティのページには、この Objective-C ポートが一覧表示されています。残念ながら、このプロジェクトは現時点では空っぽのようですが、とにかく見ることができて心強いです。このプロジェクトに関する社内の噂は聞いていましたが、今日までオープン ソース プロジェクトとは見なかったものでした。
プロジェクトの所有者 (Cyrus Najmabadi) に連絡して、それについて尋ねることもできます...
(ちょっとした豆知識 - Cyrus は、Google に入社する前は Microsoft の C# チームで働いていました。)
これは役に立つかもしれないし、役に立たないかもしれませんが、 Apache Thrift (元は Facebook で開発されたもの) は Cocoa をサポートしており、iPhone で使用しようとしている人がいるようです。
Thrift は、より多くの言語を公式にサポートしています。しかし、Protocol Buffers は Stack Overflow の 5 倍の関心を持っているため、独自のプロジェクトとの互換性は言うまでもなく、メンテナンスの観点からこれが適切な代替品であるかどうかは誰にもわかりません! それでも、検討する価値はあるかもしれません。
良い答えが得られれば役立つと思われる関連する質問をしたところです: iPhone で Apache Thrift を使用して成功しましたか?
私はobjcプロジェクト内でc++で生成されたクラスを使用することを好み、問題なく動作します。
objc PBバージョンを試しましたが、成功しませんでした。