2

Apptentiveは良い追加機能のようです。ただし、毎回表示する必要のない非常に多くのメッセージでコンソールが汚染されます。重要なデバッグ メッセージを別の場所で見るのが面倒です。

抜粋のみ:

2015-05-10 10:15:45.134 xNews[34355:4228197] Loading ATSwizzle_NSObject_Bootstrap
2015-05-10 10:15:45.134 xNews[34355:4228197] Loading ATSwizzle_UIViewController_Bootstrap

ドキュメントによると、それらを無効にすることが可能です:

#import "ATConnect_Debugging.h"
[ATConnect sharedConnection].debuggingOptions = ATConnectDebuggingOptionsNone;

これはまったく機能しません。気にしないすべてのデバッグメッセージをまだ見ることができます。アドバイスをお願いします。

4

1 に答える 1

2

ApptentivedebuggingOptionsプロパティは、一部のデバッグ機能を有効/無効にしますが、ログ レベルと結び付けていないのは事実です。

// #import "ATConnect_Debugging.h"
[ATConnect sharedConnection].debuggingOptions = ATConnectDebuggingOptionsNone;

debuggingOptionsSDK の今後のバージョンのすべてのログを無効にする新しいオプションを追加することをメモしておきます。

ApptentiveではATLog.h、ファイル マクロとプリプロセッサ マクロを介してログ レベルを制御できます。

AT_LOGGING_ENABLED = 1
AT_LOGGING_LEVEL_INFO = 1
AT_LOGGING_LEVEL_DUBUG = 1
AT_LOGGING_LEVEL_WARNING = 1
AT_LOGGING_LEVEL_ERROR = 1

デフォルトでは、Apptentive SDK のリリース構成はwarningおよびerrorログ レベルのみを記録します。デバッグ ビルドでは、より詳細なレベルinfodebugレベルがログに記録されます。

AT_LOGGING_ENABLED = 0Xcode プロジェクトでは、すべての Apptentive 警告を無効にするように設定できるはずです。または、必要に応じてログ レベルを切り替えます。

Apptentive ロギング プリプロセッサ マクロ

Apptentive をご利用いただきありがとうございます。これについてサポートが必要な場合はお知らせください。

于 2015-05-12T07:49:08.333 に答える