1
のために私はこのライブラリを使用しています。プロトコルバッファは、Objective-Cの
問題は、オブジェクトのフィールドを設定するようなPBオブジェクトを変更するAPIが見つからないということです。
PBDataのようなオブジェクトを変更することを思わ:PBGeneratedMessageは、私は3つのAPIのいずれかを呼び出す必要があり:
- (PBData_Builder*) builder;
+ (PBData_Builder*) builder;
+ (PBData_Builder*) builderWithPrototype:(PBData*) prototype;
それらのいずれかが、単に既存のものを変更していない新しいものを作成します。 は、C++のためのPBのような任意のAPIがあります:
PBData* mutable_data();
だから私はただ、既存のものを変更することができます。
アイデア?ありがとう!
ありがとう:
は、次に、あなたのコードの中で、あなたがこのような何かをしたい:あなたはこの定義を持っていると言います。しかし、私は最終的にPBのC++バージョンに戻りました。これははるかに高速です(私がプロファイルした10倍)。 –