повторяющийся символ _OBJC_IVAR_$_AppodealCircleTimer._font в

Я только что обновил фреймворк под названием Appodeal в своей кодовой базе iOS и начал видеть эти повторяющиеся ошибки символов. Я знаю, что эти ошибки обычно появляются, когда фреймворк включается дважды на этапах сборки, поэтому я проверил это и убедился, что он включается только один раз. То, как я заменил фреймворк, удалило старый Appodeal.framework, а затем скопировало новый Appodeal.framework в каталог проекта. Я также почистил папку проекта и сборки после обновления фреймворка.

Ошибки, которые я вижу, -

duplicate symbol _OBJC_IVAR_$_AppodealCircleTimer._font in:
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-AC8FA416DBD204B8.o)
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-FC164D706B975948.o)
duplicate symbol _OBJC_IVAR_$_AppodealCircleTimer._offset in:
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-AC8FA416DBD204B8.o)
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-FC164D706B975948.o)

Глядя на журналы, мне интересно, почему для AppodealCircleTimer создаются два объектных файла. Может кто-нибудь, пожалуйста, помогите мне понять, что здесь не так?


person tbag    schedule 31.03.2016    source источник
comment
Вы дважды добавляли один и тот же файл в свой проект?   -  person Lumialxk    schedule 31.03.2016
comment
Нет, фреймворк был добавлен в проект только один раз.   -  person tbag    schedule 31.03.2016
comment
Я предлагаю вам очистить и перестроить. Если это не сработает, удалите эту структуру и повторите.   -  person Lumialxk    schedule 31.03.2016
comment
Мне почти пришлось бы догадаться, что платформа Appodeal неправильно скомпилирована - похоже, что один и тот же исходный файл включен туда дважды.   -  person Carl Lindberg    schedule 31.03.2016


Ответы (1)


Add this to the Library Search Paths in Build Settings and make sure you select recursive, delete other library paths which might be absolute paths.

$(ПРОЕКТ_КАТАЛОГ)

То же самое сработало для меня некоторое время назад, но у ребят из Appodeal очень быстрая поддержка, это действительно полезно и приятно. я связываюсь с ними в любое время в чате с их домашней страницы. @tbag попробуй спросить у них, не поможет ли это

person kawabungajohn    schedule 31.03.2016