将 AppLovin 与 swift xcode 6.4 集成
Integrate AppLovin With swift xcode 6.4
我想将 AppLovin
与 Xcode 6.4 和 swift 集成。我正在按照文档中给出的步骤进行操作。我在我的项目中添加了 Headers 和 libAppLovinSdk.a
库。然后我添加了所有需要的框架,并将 AppLovin SDK 密钥添加到 info.plist 文件中。然后我在 Appdelegate.h
文件中初始化了 ALSdk.initializeSdk()
并在我的项目中添加了桥接文件。然后我在 "Other Linker Flags"
中写了 -Objc
我遇到了这个错误
ld: 150 duplicate symbols for architecture i386 clang: error: linker
command failed with exit code 1 (use -v to see invocation)
编辑:
这是错误日志。
您在错误的地方初始化SDK。 didFinishLaunchingWithOptions:
调用时,应用程序尚未完全准备好。尝试在方法中初始化它:
-(void)applicationDidBecomeActive:(UIApplication *)application
还包括 -ObjC
标志。它应该解决重复符号问题。
根据链接器错误 (duplicate symbol _llvm.embedded.module
) 以及您使用的是较旧的 Xcode 版本这一事实,可能 conflict/mismatch 介于 target/compiler 你的项目和依赖。 This isn't inherent to AppLovin,但如果您使用的静态库对于您的 Xcode 版本而言太新或太旧,则可能会发生这种情况。
这种情况的一个可能发生是我们开始使用 Bitcode 支持编译库,如果旧版本的 LLVM 不能很好地处理它,我不会感到惊讶。
我建议使用 libAppLovinSdk.a
的最新版本,如果可能的话,使用 Xcode 7+ 构建。
此外,如果您正在使用 Cocoapods 或 Carthage 等依赖管理器,那么直接(手动)集成可能会更好,因为 they are maintained by third parties with no involvement from us.
我想将 AppLovin
与 Xcode 6.4 和 swift 集成。我正在按照文档中给出的步骤进行操作。我在我的项目中添加了 Headers 和 libAppLovinSdk.a
库。然后我添加了所有需要的框架,并将 AppLovin SDK 密钥添加到 info.plist 文件中。然后我在 Appdelegate.h
文件中初始化了 ALSdk.initializeSdk()
并在我的项目中添加了桥接文件。然后我在 "Other Linker Flags"
我遇到了这个错误
ld: 150 duplicate symbols for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
编辑:
这是错误日志。
您在错误的地方初始化SDK。 didFinishLaunchingWithOptions:
调用时,应用程序尚未完全准备好。尝试在方法中初始化它:
-(void)applicationDidBecomeActive:(UIApplication *)application
还包括 -ObjC
标志。它应该解决重复符号问题。
根据链接器错误 (duplicate symbol _llvm.embedded.module
) 以及您使用的是较旧的 Xcode 版本这一事实,可能 conflict/mismatch 介于 target/compiler 你的项目和依赖。 This isn't inherent to AppLovin,但如果您使用的静态库对于您的 Xcode 版本而言太新或太旧,则可能会发生这种情况。
这种情况的一个可能发生是我们开始使用 Bitcode 支持编译库,如果旧版本的 LLVM 不能很好地处理它,我不会感到惊讶。
我建议使用 libAppLovinSdk.a
的最新版本,如果可能的话,使用 Xcode 7+ 构建。
此外,如果您正在使用 Cocoapods 或 Carthage 等依赖管理器,那么直接(手动)集成可能会更好,因为 they are maintained by third parties with no involvement from us.