У меня проблемы. Я пытаюсь установить Google Analytics в приложение и постоянно получаю сообщение об ошибке неразрешенного идентификатора GGLContext
и GAI
. Я получаю ту же ошибку, использую ли я CocoaPods или нет. Расположение ошибки в AppDelegate.swift
здесь:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
var configureError:NSError?
GGLContext.sharedInstance().configureWithError(&configureError)
assert(configureError == nil, "Error configuring Google services: \(configureError)")
// Optional: configure GAI options.
let gai = GAI.sharedInstance()
gai.trackUncaughtExceptions = true // report uncaught exceptions
return true
}
Ничего дополнительного не может быть импортировано в AppDelegate.swift
(например, Google), только стандартный UIKit
.
Я прошел через множество обучающих программ и других вопросов, которые все были безрезультатными. Я полагаю, что есть небольшая вещь, которую я пропускаю, но не могу ее найти.
Что я сделал:
У меня есть файлы .h
в моем проекте, а также libGoogleAnalyticsServices.a
, libsqlite3.0.tbd
, libz.tbd
, libsqlite3.tbd
(все из которых связаны с библиотекой, а также с CoreData и SystemConfiguration).
Здесь вы можете увидеть расположение всех этих файлов:
и здесь:
Я создал -Bridging-Header.h
и включил в него эти .h
импорт.
#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIEcommerceFields.h"
#import "GAIEcommerceProduct.h"
#import "GAIEcommerceProductAction.h"
#import "GAIEcommercePromotion.h"
#import "GAIFields.h"
#import "GAILogger.h"
#import "GAITrackedViewController.h"
#import "GAITracker.h"
-Bridging-Header.h
связан в настройках сборки, и я не получаю никаких ошибок. Это основное решение, которое я нашел во время моих исследований, что не помогло мне в этой ситуации.
Я попытался начать с нуля дважды с CocoaPods и без него (я сделал копию своего проекта перед запуском), и каждый раз я получал ту же ошибку.
Любая помощь, безусловно, будет оценена. Спасибо заранее.