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 回答