Неопределенные символы для архитектуры armv7: _OBJC_CLASS_$_Flurry

Я пытаюсь интегрировать Flurry Analytics 4.1.0 в свое приложение для iPhone, но при попытке построить проект получаю следующую ошибку:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_Flurry", referenced from:
      objc-class-ref in AppDelegate.o

Я выполнил шаги Flurry и погуглил проблему, но все, у кого была похожая проблема, просто забыли связать SystemConfiguration.framework.

Ниже приведены некоторые скриншоты настройки моего проекта.

файлы проектабиблиотеки настройки сборки проекта


person joe    schedule 02.01.2013    source источник
comment
Возможно, недавно произошли какие-то изменения, мне не нужно ничего делать после добавления pod 'FlurrySDK', '5.0' в мой подфайл.   -  person db42    schedule 17.10.2014
comment
И если libflurry не отображается в списке, вы можете перейти к файлу и добавить его таким образом (у меня сработало)   -  person Charlie Seligman    schedule 24.09.2016


Ответы (4)


Похоже, что библиотека libFlurry.a неправильно добавлена ​​в ваш проект. Он должен появиться на втором скриншоте.

Щелкните значок + в нижней части представления Связать двоичный файл с библиотеками (второй снимок экрана) и выберите файл libFlurry.a. Потом снова построить.

person Codo    schedule 02.01.2013
comment
Вот оно! Спасибо большое. - person joe; 02.01.2013
comment
Обратите внимание, что если вы используете CocoaPods, вам все равно нужно вручную добавить библиотеку lib. - person Raphael Oliveira; 04.03.2013
comment
Для CocoaPods вам необходимо вручную добавлять библиотеку каждый раз, когда вы обновляете Pods. - person Legoless; 01.10.2013

На самом деле вам также нужно добавить следующие рамки:

CFNetwork.framework
Security.framework
SystemConfiguration.framework
person adotidea    schedule 18.08.2013
comment
Большое спасибо, я не видел этого нигде в документах Flurry. - person Johnny Z; 11.01.2014

Я не знаю почему, но мой файл libFlurry.a находится В папке модуля с именем «libFlurry_6.7.0.a». Я не уверен, что я здесь тупой, но на случай, если кто-то вроде меня не знает, где это искать...

После добавления работает.

person Michael Shang    schedule 13.09.2015

Я использую flurry через стручки:

pod 'Flurry-iOS-SDK/FlurrySDK'
pod 'Flurry-iOS-SDK/FlurryAds'
pod 'Flurry-iOS-SDK/TumblrAPI'

Мне пришлось связать libFlurryAds.a из папки pods.

введите здесь описание изображения

person Naloiko Eugene    schedule 26.02.2016