2015-05-21 4 views
-1

duplicate symbol _OBJC_CLASS_$_Reachability in: XYZMobileApp/Build/Intermediates/XYZMobileApp.build/Debug-iphonesimulator/XYZMobileApp.build/Objects-normal/x86_64/Reachability.o

XYZMobileApp/BusinessLogic/Library/XtifyLib/XtifyPush.embeddedframework/XtifyPush.framework/XtifyPush(Reachability.o)

Я получаю эту ошибку:

duplicate symbol _OBJC_CLASS_$_Reachability in:

и

clang: error: linker command failed with exit code 1 (use -v to see invocation)

+0

Вы добавляете какие-либо настройки в другие флаги компоновщика цели? – KudoCC

+0

Нет. Я не добавлял никаких настроек в другие флаги компоновщика. Я переименовал файл Reachability, используя рефакторинг. Это сработало для меня. – Braj

ответ

1

вы использовали Reachablity класс два раза в коде. Один входит в рамки XtifyPush.framework и другие, которые вы включили в комплект. Удалите тот, который вы добавляете, чтобы удалить дубликат.

+1

Я согласен, но я думаю, что он все еще нуждается в возможности использования в своем проекте. Если доступность XTify является частной, попробуйте переименовать ее в i.e MyReachability. –

+0

Спасибо Josip много ... Ты спас мой день ... Он мне помог ... – Braj

1

Убедитесь, что вы не включили файл реализации Reachability.m -> вместо файла заголовка Reachability.h->.

А также убедитесь, что вы не включили в свою целевую аудиторию цель достижения цели, это также может вызвать проблемы.

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