簡體   English   中英

將AppLovin與Swift XCode 6.4集成

[英]Integrate AppLovin With swift xcode 6.4

我想將AppLovin與Xcode 6.4和AppLovin集成AppLovin 我正在按照文檔中給出的步驟進行操作。 我在項目中添加了Headers和libAppLovinSdk.a庫。 然后,我添加了所需的所有框架,並將AppLovin SDK密鑰添加到info.plist文件中。 然后,我在Appdelegate.h文件中初始化了ALSdk.initializeSdk() ,並在項目中添加了Bridging文件。 然后我在“其他鏈接器標志”中寫了-Objc

我收到了這個錯誤

ld:體系結構i386 clang的150個重復符號:錯誤:鏈接器命令失敗,退出代碼為1(使用-v查看調用)

編輯:

這是錯誤日志。

錯誤日志

您在錯誤的位置初始化SDK。 didFinishLaunchingWithOptions:調用時,應用程序尚未充分准備。 嘗試使用方法初始化它:

-(void)applicationDidBecomeActive:(UIApplication *)application

還包括-ObjC標志。 它應該解決重復符號的問題。

基於鏈接器錯誤( duplicate symbol _llvm.embedded.module )以及您使用的是舊版Xcode的事實,項目的目標/編譯器與依賴項之間可能存在沖突/不匹配。 這不是AppLovin固有的 ,但是如果您使用的靜態庫對於Xcode版本來說太新或太舊,則可能會發生這種情況。

發生這種情況的一種可能是,我們開始使用Bitcode支持來編譯該庫,如果較舊的LLVM不能很好地發揮作用,我也不會感到驚訝。

我建議拉出最新版本的libAppLovinSdk.a ,並盡可能使用Xcode 7+進行構建。

另外,如果您正在使用諸如Cocoapods或Carthage之類的依賴項管理器,則最好直接(手動)集成,因為它們是由第三方維護的,不需要我們的參與。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM