Интеграция AppLovin с быстрым Xcode 6.4

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

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

ld: 150 повторяющихся символов для архитектуры i386 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

РЕДАКТИРОВАТЬ:

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

Журнал ошибок

2 ответа

Решение

На основании ошибок компоновщика (duplicate symbol _llvm.embedded.module), а также тот факт, что вы используете более старую версию XCode, это может быть конфликт / несоответствие между целью / компилятором вашего проекта и зависимостью. Это не присуще AppLovin, но может произойти, если используемая вами статическая библиотека слишком новая или старая для вашей версии XCode.

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

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

Кроме того, если вы используете какой-либо менеджер зависимостей, такой как Cocoapods или Carthage, вам может повезти с прямой (ручной) интеграцией, поскольку они поддерживаются сторонними организациями без нашего участия.

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

-(void)applicationDidBecomeActive:(UIApplication *)application

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

Другие вопросы по тегам