Я знаю, что этот вопрос уже задавали раньше, но я перепробовал все, что смог найти, и ничего из этого не сработало.
У меня есть полнофункциональное приложение для iOS, в которое я хочу интегрировать сетевую агрегатор AdMob. У меня уже успешно работал только AdMob, но посредник требует, чтобы компоновщики «-all _load» и «-ObjC» были установлены (в Other Linker Flags ). Конечно же, если я создам без них, реклама не будет отображаться, и в журналах будет указано, что она требует их установки.
Проблема в том, что я не могу успешно собрать приложение либо со всей _загрузкой, либо с установленным ObjC. Я читал, что ObjC не нужен для приложений iOS, но даже без него у меня все еще есть проблема со всей загрузкой _. Проблема в том, что я получаю эту ошибку:
ld :повторяющийся символ [какая-то команда здесь] [какая-то статическая библиотека] и [путь к той же команде] для архитектуры armv7 clang :ошибка :сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)
Если я удалю вызывающую ошибку статическую библиотеку и перестрою ее, ошибка просто перейдет к следующей статической библиотеке I есть и тд. Поскольку я пытаюсь установить рекламный посредник, моему приложению требуется наличие нескольких статических библиотек из разных рекламных сетей.
Вот несколько решений, которые я пробовал, но они не увенчались успехом:
Любая помощь в решении этой проблемы приветствуется.
РЕДАКТИРОВАТЬ :РЕШЕНИЕ МОЕЙ ПРОБЛЕМЫ
Как оказалось, единственное, что я не пробовал, это использовать только -ObjC на реальном устройстве, похоже, это работает для меня!
РЕДАКТИРОВАТЬ2 :НИКОГДА, ПРОБЛЕМА ЕЩЕ ЕСТЬ
Я процитирую свой комментарий ниже, когда меня спросят, какие статические библиотеки вызывают у меня проблемы:
«Ну, я заставил AdMob Mediation работать без других сетей, исключив все _загрузить и просто включить ObjC, который работал нормально, пока я не добавил свою первую сеть, Adfonic, которая в настоящее время конфликтует с MobileAppTracking, я получаю :ld :повторяющийся символ _OBJC _IVAR _$ _Reachability.reachabilityRef in [путь]/Adfonic SDK/libAdfonic.a (Reachability.o )и [путь]/Objects -normal/armv6/Reachability.o для архитектуры armv6 clang :ошибка :сбой команды компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть вызов )"
У меня был голый кости Admob Mediator работают, удаляя все другие библиотеки рекламных сетей, но с моей первой сторонней -интеграцией сети я получаю еще один конфликт между этим и библиотекой отслеживания, которую я реализовал, MobileAppTracking. Все еще ищу решение для решения ' повторяющиеся символы».
РЕДАКТИРОВАТЬ 3
Я могу подтвердить, что каждая рекламная сеть, которую я пытаюсь использовать с посредником AdMob (, за исключением самой AdMob ), не компилируется, большинство из них из-за ошибок дублирования символов. не понимаю, как это может быть, так как я уверен, что я не единственный, кто использует службу посредничества Admob.
РЕДАКТИРОВАТЬ 4
Я процитирую свой комментарий ниже:
«На самом деле мне удалось заставить работать большинство рекламных сетей и библиотек, мне пришлось удалить довольно много ссылок в Compile Sources, но я получил он компилирует ни -, ни -меньше, но по-прежнему использует -ObjC и -всю _загрузку!"