我正在使用UA Phonegap插件https://github.com/urbanairship/phonegap-ua-push將UA集成到我的Phonegap/iOS應用程序中。iOS中Phongegap Urbanairship插件中的重複符號
不幸的是,我不能得到它的工作。即使示例項目無法構建。問題是鏈接期間重複的符號。請注意:我沒有包含任何額外的頭文件,庫等。我只是試圖構建iOS示例項目。
衝突符號似乎植根於已集成到UA中的ASI* (ASIHttpRequest, ASIAuthenticationDialog, etc)
庫。令人驚訝的是,兩個UA庫之間發生了衝突(libUAirship-1.3.2.a
和libUAirshipPush-1.3.2.a
)。
連接器輸出:ld: duplicate symbol _OBJC_METACLASS_$_UA_ASIAutorotatingViewController in /Users/b/Downloads/urbanairship-phonegap-ua-push-9b7a89b/ios-sample/Airship/libUAirshipPush-1.3.2.a(UA_ASIAuthenticationDialog.o) and /Users/b/Downloads/urbanairship-phonegap-ua-push-9b7a89b/ios-sample/Airship/libUAirship-1.3.2.a(UA_ASIAuthenticationDialog.o) for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
怎麼能這樣呢?有沒有人遇到同樣的問題?
非常感謝!
感謝
我結束了昨天刪除此標誌。之後,我有大約40多個鏈接器錯誤(缺少符號)。在我逐個添加所需的框架後,構建成功。 – DucatiNerd