1

我想AppLovin与 Xcode 6.4 和 swift 集成。我正在遵循文档中给出的步骤。我在我的项目中添加了标题和libAppLovinSdk.a库。然后我添加了所有需要的框架,并将 AppLovin SDK 密钥添加到 info.plist 文件中。然后我ALSdk.initializeSdk()Appdelegate.h文件中进行了初始化,并在我的项目中添加了桥接文件。然后我在“Other Linker Flags”中写了-Objc

我收到此错误

ld:架构 i386 clang 的 150 个重复符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

编辑:

这是错误日志。

错误日志

4

2 回答 2

0

您在错误的位置初始化 SDK。在didFinishLaunchingWithOptions:致电时,申请尚未完全准备好。尝试在方法中初始化它:

-(void)applicationDidBecomeActive:(UIApplication *)application

还包括-ObjC标志。它应该解决重复符号问题。

于 2016-02-29T10:15:56.210 回答
0

基于链接器错误duplicate symbol _llvm.embedded.module这不是 AppLovin 固有的,但如果您使用的静态库对于您的 Xcode 版本来说太新或太旧,就会发生这种情况。

一种可能的情况是我们开始编译支持 Bitcode 的库,如果旧版本的 LLVM 不能很好地支持它,我不会感到惊讶。

我建议使用最新版本的 . libAppLovinSdk.a,如果可能的话,使用 Xcode 7+ 构建。

此外,如果您使用的是 Cocoapods 或 Carthage 之类的依赖管理器,则直接(手动)集成可能会更好,因为它们是由第三方维护而没有我们参与的。

于 2016-03-02T23:51:35.973 回答