14

ここにある概要に従った後:

https://developers.google.com/analytics/devguides/collection/ios/v2/

Unused variable "tracker"追加されたコードの最後の行に警告が表示されます:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

Google の概要ページのコードは次のとおりです。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Optional: automatically track uncaught exceptions with Google Analytics.
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
  [GAI sharedInstance].dispatchInterval = 20;
  // Optional: set debug to YES for extra debugging information.
  [GAI sharedInstance].debug = YES;
  // Create tracker instance.
  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}

trackerこの時点を過ぎるとまったく役に立たないことが本当にわかり、概要ドキュメントは実際にそれをどうするかを述べていません. 助言がありますか?

4

1 に答える 1

24

トラッカーへの参照が必要ない場合 (必要ないように思われる場合) は、コードの最後の行を

id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

[[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

このコード ブロックでトラッカーへの参照を保持するユース ケースは、その参照を取得するために呼び出しを行うことなく、ユーザーがアプリケーションを起動したときにイベントを作成する場合です[GAI sharedInstance]

于 2012-11-18T01:17:04.700 に答える