【发布时间】:2012-08-18 08:59:47
【问题描述】:
我正在将 google 提供的 adMob 添加到我的 iOS 应用程序中,但我被困在安装的这一部分: 在项目构建信息中的 Other Linker Flags 下添加 -all_load
如果我添加了那个标志,那么另一个第三方库会中断并给我错误消息:
ld:在 /Users/josh/Projects/app/libs/libvt_universal.a(vw_ctype-3279EF26D0C25F3A.o) 和 /Users/josh/Projects/app/libs/libvt_universal.a(vw_ctype-34AB9EC0B46D954C) 中重复符号 _vw_chartype_table_p。 o) 对于架构 i386
有什么方法可以在不使用 -all_load 的情况下使用 adMob 库?例如,我试过 -force_load $(SOURCE_ROOT)/adMob/libGoogleAdMobAds.a 但 ld:找不到文件:/Users/USERNAME/Desktop/latest/bbbb/APPNAME/adMob/libGoogleAdMobAds.a
【问题讨论】:
-
您尝试过
-ObjC吗? (最近的 Xcode [llvm] 版本不需要 all_load)。 -
是的,我使用了您建议的链接器标志 -ObjC,但它显示 agin json 重复错误。