より経験豊富な開発者からの連絡を期待しています (昨日の時点で、protobufs はまったく新しいものです)。Google には Objective C 用の独自のライブラリがないため、protobufs を iOS で動作させる方法を研究してきました。
少し実験してみると、2 つの一般的なアプローチがあるようです。
サードパーティ ライブラリ (Booyah の目的の C コンパイラ) を使用します ( https://github.com/booyah/protobuf-objc )。
- 問題は、protobuf 2.5.0 でコンパイルされず、2.4.1 が必要なことです。この方法を使用せず、古いバージョンの protobufs を使用しないという説得力のある理由を誰かが見ていますか?
C++ で生成された protobuf クラスを微調整して使用します - ( http://www.kotancode.com/2012/10/14/using-google-protocol-buffers-in-objective-c-on-ios-and-the-mac/ )
- これはあまりクリーンなアプローチとは思えず、Objective-C コードに C++ が溶け込むのは面白くないように思えます。
関連するメモとして、前者のアプローチを選択した場合、2.5.0 を完全にアンインストールする方法に関するドキュメントは見つかりません。これを行う最も簡単な方法は何ですか?
ありがとう。