iOS Google Analytics падает при запуске, случайно

Я столкнулся с случайной ошибкой Google Analytics. Эта проблема возникает, когда приложение запускается и пытается запустить GANTracker. Это случается случайным образом, очень трудно воспроизвести. Интересно, есть ли что-то, что я пропустил, или мне следует избегать внедрения GA.

Вот мой исходный код GANTracker:

#define GAKey @“UA-xxxxxx-x" static const NSInteger kGANDispatchPeriodSec = 10; [[GANTracker sharedTracker] startTrackerWithAccountID:GAKey dispatchPeriod:kGANDispatchPeriodSec delegate:nil]; 

Пока я запускаю это, мой код выполняет некоторую синхронную сетевую активность в другом вторичном потоке с использованием этого метода.

 [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil] 

И вот краш-журнал, надеюсь, что это поможет

 -[GANTracker startTrackerWithAccountID:dispatchPeriod:delegate:] -[GANPersistentEventStore init] -[GANPersistentEventStore initWithPath:] -[GANPersistentEventStore setupStatements] -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] +[NSException raise:format:arguments:] 

Любое предложение будет оценено!

One Solution collect form web for “iOS Google Analytics падает при запуске, случайно”

ОБНОВЛЕНИЕ. Согласно БД Google, это, как утверждается, исправлено в v1.4 GANTracker: http://code.google.com/p/analytics-issues/issues/detail?id=162 http://code.google. ком / мобильный / аналитика / download.html


Я получаю такой же крах при запуске GANTracker с одной из этих двух ошибок:

NSInternalInconsistencyException: Ошибка: не удалось подготовить команду выбора сеанса NSInternalInconsistencyException: ошибка: не удалось подготовить оператор timestamp обновления

трассировка стека в assert (другой метод, чем OP):

 - [GANTracker startTrackerWithAccountID:dispatchPeriod:delegate:] - [GANPersistentEventStore init] - [GANPersistentEventStore initWithPath:] - [GANPersistentEventStore initializeSession] - [NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] 

это выглядит необработанной ошибкой при создании файла googleanalytics.sql во время sqlite3_prepare_v2

Это повторяется для некоторых из моих пользователей на IOS4.3.3, а также происходит случайным образом для IOS4.2.1. У меня есть тот же период отправки, что и OP. не может воспроизвести это на моем собственном тренажере / устройстве.

Я хочу, чтобы аналитика google выпустила исходный код, поэтому я мог бы добавить некоторую обработку ошибок, когда файл sqlite не может быть создан, или сбой инструкции подготовки.

Здесь есть сообщение на форуме GA с такой же ошибкой: http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=20107fa00aae4f08&hl=en

это может быть одна и та же проблема, используя sqlite3_prepare_v2: http://www.iphonedevsdk.com/forum/iphone-sdk-development/2540-sqlite-method-sqlite3_prepare_v2-failing.html

  • Ошибка приложения в UIPopoverPresentationController, но нет явных popovers?
  • Приложение iOS отлично работает в симуляторе Xcode, но работает медленно и сбой на устройстве
  • Приложение iOS с разбитой инфраструктурой на устройстве, dyld: библиотека не загружена, Xcode 6 Beta
  • Попытка установить пользовательский BackgroundView в UITableView с помощью searchDisplayController, вызывающего сообщение, отправленное на освобожденный экземпляр
  • iOS 8.3 Сбой в UIAlertController при попытке добавить текстовое поле
  • Как отслеживать точную проблему для сбоя в iOS
  • Spritekit падает при вводе фона
  • Ошибка при запуске приложения при обновлении без обновления
  • Изменение свойства inputview UITextView с пользовательского представления на nil приводит к сбою
  • Как получить полный журнал сбоев от PLCrashReporter
  • Не удалось смоделировать авария из журнала сбоев, совместно используемого клиентом в iPad.
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.