iPhone RestKit RKLogDebug を有効にするにはどうすればいいですか? 質問する

iPhone RestKit RKLogDebug を有効にするにはどうすればいいですか? 質問する

RestKit オブジェクト マッピングをデバッグしようとしていますが、RKLogDebugコード全体に の呼び出しがあることに気付きましたが、そのマクロはどこかで未定義になっているようです。どうすれば有効にできますか?

ベストアンサー1

次のような内容を追加します。

    RKLogConfigureByName("RestKit", RKLogLevelWarning); 
    RKLogConfigureByName("RestKit/ObjectMapping", RKLogLevelTrace);
    RKLogConfigureByName("RestKit/Network", RKLogLevelTrace);

コードに追加してください。さまざまなレベルについては、RKLog.h を参照してください。これはかなりトリックです。

注意:これは最後にワイルドカードをサポートしています。例えば、

    RKLogConfigureByName("*", RKLogLevelTrace); // set all logs to trace,
    RKLogConfigureByName("RestKit*", RKLogLevelWarning); // set all RestKit logs to warning (leaving the app-specific log untouched). 

– ありがとう、ケビン!

Swift ユーザーの場合は次の構文を使用します。

    RKlcl_configure_by_name("RestKit/Network", RKlcl_vTrace.rawValue)  
    RKlcl_configure_by_na`enter code here`me("RestKit/ObjectMapping", RKlcl_vOff.rawValue) 

– ありがとう、ダーシット!

おすすめ記事