Я пытаюсь использовать Google Analytics SDK v3.10 для iOS.
Я добавил все зависимости и заголовки, а затем в своем делегате приложения метод:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
, я добавил эти строки:
[[GAI sharedInstance] setDispatchInterval:20.0];
[[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXXXXXX-X"];
[[GAI sharedInstance].logger setLogLevel:kGAILogLevelVerbose];
с правильным идентификатором отслеживания.
В моем посадочном представлении методом viewDidAppear я добавил строки
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:@"MyLandingView"];
[tracker send:[[GAIDictionaryBuilder createAppView] build]];
Это приводит к ужасной утечке памяти (около +1 мб/с) и зависанию с этими логами:
Apr 20 08:07:47 iPad-of-Pitt MyAppName[920] <Warning>: void SendDelegateMessage(NSInvocation *): delegate (webView:decidePolicyForNavigationAction:request:frame:decisionListener:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode
Это известная ошибка? Любая подсказка о том, как этого избежать?
Заранее спасибо !
РЕДАКТИРОВАТЬ: продублировал этот вопрос в группах Google https://groups.google.com/forum/?fromgroups#!topic/ga-mobile-app-analytics/0goRZOc3vk0
РЕДАКТИРОВАТЬ 2: также разместил проблему здесь https://code.google.com/p/analytics-issues/issues/detail?id=617&thanks=617&ts=1429543879