2

RestKit は、LibComponentLoggingを使用して Xcode コンソールにログオンします。iPhone アプリケーションで同じライブラリを使用したいのですが、次の 2 つのセットアップが失敗しました。

  • プロジェクトのライブラリとして LCL を追加すると、名前の競合が発生します (lcl.aコピーされたフレームワークに既に存在するため)。

  • lcl.hfromを使用RestKit/lcl.hすると、LCL はデフォルトの RestKit ロガーを使用するためrestkit、ログには常にプレフィックスが含まれています。LCL はコンポーネントの構成を考慮しません。

このライブラリを使用することは可能ですか、それとも別のログ システムに切り替える必要がありますか?

4

1 に答える 1

2

レストキット 0.10.x :

RestKit 0.10.x ではlcl.h、RestKit から使用して、RestKit からコンポーネントを追加するかlcl_config_components.h、独自の構成ファイルを作成して、RestKit からファイルにインクルードを追加できますlcl_config_components.h

https://github.com/aharren/LibComponentLogging-Core/issues/18も参照してください。

レストキット 0.20.x :

RestKit 0.20.0 は、LibComponentLogging の埋め込みバリアントを使用するようになり、LibComponentLogging のすべての埋め込み部分には、RestKit のRK接頭辞が付いています。これにより、RestKit が Git サブモジュールとしてインストールされている場合でも、独自のログ記録に通常の LibComponentLogging インストールを利用するアプリケーションで RestKit を使用できるようになります。

CocoaPods とポッドで使用すると、すべての RestKit ログ コンポーネントが通常のシンボル スペースLibComponentLogging-podsに統合されます。lcl_このように、すべてのlcl_configure_... 構成関数は、RestKit のログ コンポーネントもカバーします。を使用しない場合、RestKit のログ コンポーネントは、RestKit の... 関数LibComponentLogging-podsを介して構成する必要があります。RKLogConfigure

LibComponentLogging とCocoaPodsの詳細については、http://0xc0.de/LibComponentLogging#CocoaPods を参照してください。

于 2012-07-22T19:01:37.947 に答える