2016-02-29 9 views
1

Я хочу интегрировать AppLovin С Xcode 6.4 и быстрым. Я следую шагам, которые приведены в Документации. Я добавил заголовки и libAppLovinSdk.a Библиотека в моем проекте. Затем я добавил все необходимые фреймворки и добавил ключ AppLovin SDK в файл info.plist. Затем я инициализировал ALSdk.initializeSdk() в файле Appdelegate.h, и я добавил файл моста в свой проект. Тогда я написал -Objc в "Другие флаги компоновщика"Интеграция AppLovin С быстрым xcode 6.4

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

ld: 150 duplicate symbols for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

EDIT:

Это журнал ошибок.

Error Log

+0

Есть некоторые дубликаты файлов в проекте. Пожалуйста, укажите полный журнал ошибок, поэтому имя файла может быть идентифицировано – NightFury

+0

Я обновил свой вопрос с изображением –

+0

Попробуйте удалить флаг ObjC. Очистить и построить – NightFury

ответ

0

Исходя из ошибок компоновщика (duplicate symbol _llvm.embedded.module), а также того факта, что вы используете более старую версию Xcode, это может быть конфликт/несоответствие между целевым/компилятором вашего проекта и зависимостью. This isn't inherent to AppLovin, но может случиться, если статическая библиотека, которую вы используете, слишком новая или старая для вашей версии Xcode.

Одним из возможных случаев этого является то, что мы начали компилировать библиотеку с поддержкой Bitcode, и я не удивлюсь, если более старые версии LLVM не будут хорошо работать с этим.

Я бы рекомендовал вытащить последнюю версию libAppLovinSdk.a и, если возможно, построить с помощью Xcode 7+.

Кроме того, если вы используете какой-то менеджер зависимостей, как Cocoapods или Карфагена, возможно, лучше удачи напрямую (вручную) интеграции, учитывая, что they are maintained by third parties with no involvement from us.

0

Вы инициализация SDK в неправильном месте. Во время звонка didFinishLaunchingWithOptions: приложение не было полностью подготовлено. Попробуйте инициализировать его в методе:

-(void)applicationDidBecomeActive:(UIApplication *)application 

Также включают флаг -ObjC. Он должен решить проблему с дублирующимися символами.

+0

Нет .. он дает ту же ошибку –

+0

Хорошо. Я не могу вам помочь, не глядя на ваш проект. – NightFury

+0

ОК .. спасибо .. –