2013-11-26 3 views
11

Сначала я импортировал SDK Google Analytics iOS напрямую, и все сработало. Затем я начал использовать контейнеры для какао, чтобы управлять всеми моими внешними библиотеками и получать эту ошибку.Ошибка при импорте SDK Google Analytics iOS с использованием Cocoa Pods

Undefined symbols for architecture i386: 
"_OBJC_CLASS_$_GAI", referenced from: 
    objc-class-ref in AppDelegate.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Похоже, что Cocoa Pods не импортирует требуемые библиотеки?

+0

Это, возможно, придется сделать что-то с тем, что изначально я импортируемого Google Analytics SDK непосредственно в проект (который работал), а затем переключился на использование Cocoa Pods. Возможно ли, что старая конфигурация конфликтует с новой? –

ответ

12

Как выяснилось, в некоторых случаях может потребоваться вручную импортировать библиотеку в проект. В моем случае мне пришлось отказаться от libGoogleAnalyticsServices.a в Build Phases. Просто найдите файл .a в finder и поместите его в проект.

Для получения более подробной информации см. https://github.com/CocoaPods/CocoaPods/issues/225 и https://github.com/CocoaPods/CocoaPods/issues/844.

+0

Я сделал это с Flurry Analytics, и это сработало, но когда я пытаюсь импортировать Google Analytics вручную, происходит сбой Xcode, возникла ли у вас эта проблема? –

+0

Это сработало для меня. Благодарю. – agarcian

+0

Мне нужно сделать еще одну вещь, которая добавляет '-lGoogleAnalyticsServices' в' Other Linker Flags' в 'Build Settings'. – Protocole

2

Обновите свой GoogleAnalytics sdk, используя pod.

  1. Открыть терминал
  2. Перейти в каталог проекта
  3. Написать стручок INIT
  4. Откройте podfile создан в каталоге проекта
  5. написать следующие строки

    platform :ios, '10.0' 
    
    target “GoogleAnalyticsTestApp” do 
        pod 'GoogleAnalytics' 
        pod 'GoogleIDFASupport' 
    end 
    

Это решит e ошибка. Из следующих ссылок вы можете добавить от Google Api:

1. http://cocoapods.org/pods/GoogleAnalytics

2. http://developers.google.com/ios/guides/cocoapods

Смежные вопросы