Google Analytics для iOS SDK 2.0 – Что делать с переменной «tracker» в делегате приложения?
После просмотра обзора, приведенного здесь:
https://developers.google.com/analytics/devguides/collection/ios/v2/
- Добавление UILabel в UIToolbar
- Запустите службу OpenSSH на iphone с iphone terminal
- Шкала SKActionBy: продолжительность: SpriteKit
- iOS 8 Self-Sizing Cells с аксессуаром
- Как получить данные среза огромного видеофайла
Я вижу предупреждение 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 eg 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
настоящему не видит абсолютно никакого смысла в этом вопросе, и обзорный документ на самом деле не говорит, что с ним делать. Какие-либо предложения?
- UIScrollView с масштабированием не прокручивается до увеличения
- Как создать специальную сеть из iOS
- Firebase query - поиск элемента с дочерним элементом, содержащим строку
- Перерисовка UIView с анимацией затухания?
- Молчаливый метод обратного вызова уведомлений, вызываемый только тогда, когда приложение находится в фоновом режиме
- Динамический размер UICollectionViewCell для 4,4 и 5,5 дюймов
- Преобразование приложения iPad в приложение iPhone?
- Push Notification Делегаты, не получающие вызов
2 Solutions collect form web for “Google Analytics для iOS SDK 2.0 – Что делать с переменной «tracker» в делегате приложения?”
Если вам не нужна ссылка на ваш трекер (и похоже, что вы этого не сделали), вы можете удалить предупреждение, изменив последнюю строку кода с
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];
в
[[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];
Вариант использования для хранения ссылки на трекер в этом блоке кода может быть, если вы хотите создать событие, когда пользователь запускает приложение, без необходимости вызова [GAI sharedInstance]
чтобы получить эту ссылку.
Вы можете просто добавить
#pragma unused(tracker)
после линии
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];