Я создал свое приложение (предназначенное для iOS7) и теперь хочу применить Google Analytics как последний шаг перед отправкой. Что я сделал:
- Скачан GA для iOS 3.01
- Импортированный контент
/GoogleAnalytics/Library/
в группу "GoogleAnalytics" - Импортировано
libGoogleAnalyticsServices.a
в группу "GoogleAnalytics" - Добавлены Фазы сборки и изменена фаза сборки
libGoogleAnalytics_debug.a
с помощьюlibGoogleAnalyticsServices.a
- Добавлен код
#include "GAI.h"
в мой-Prefix.pch
файл. - Инициализируйте
[GAI sharedInstance]
в моемAppDelegate
.
У меня есть скриншоты установки в нижней части этого сообщения. Когда я пытаюсь построить (либо устройство, либо симулятор, как 32-битный), я получаю следующие ошибки компоновщика:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GAI", referenced from:
objc-class-ref in FTVAppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Как это решить?
ОБНОВЛЕНИЕ 1
Я также получаю предупреждение
ld: warning: ignoring file .../libGoogleAnalyticsServices.a, missing required architecture x86_64 in file .../libGoogleAnalyticsServices.a (3 slices)
ld: warning: ignoring file .../SDWebImage.framework/SDWebImage, missing required architecture x86_64 in file .../SDWebImage.framework/SDWebImage (3 slices)
ОБНОВЛЕНИЕ 2
Эта ошибка возникает только при построении для 64 бит. Я случайно установил "Build Only for active architecture" в "NO", когда это изменилось на "YES", я смог снова создать. Это означает, что приложение теперь НЕ работает на iPhone 5S - это все еще проблема.