[英]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.