Admob Framework未找到GoogleMobileAds链接器错误

时间:2015-11-20 03:17:27

标签: ios swift admob

我正在尝试在我的应用中实施admob,以便在iAd不能或不会时展示广告。我收到了这个错误,我已经尝试了一些我可以在网上找到解决它的问题。似乎没什么用。

未找到GoogleMobileAds的框架 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

为了实现admob,我下载了最新的GoogleMobileAdsSDK并解压缩。然后我去了Linked Frameworks和Libraries并在那里添加了它。我必须浏览我解压缩它的位置才能得到它。我还在网上看到有关将-ObjC添加到Linking>的内容。其他Linker Flags,我做到了。当我构建它时,我得到了错误。如果我从链接框架和库中删除它,我的应用程序将再次编译。

这是完整的链接器错误:

Ld /Users/Scott/Library/Developer/Xcode/DerivedData/SampleProject-bkpjdyfrfcdilmegqcqkdlsewsiu/Build/Products/Debug-iphonesimulator/SampleProject.app/SampleProject normal x86_64     cd“/ Users / Scott / Documents / Production Code / iOS7 / Production / SampleProject”     export IPHONEOS_DEPLOYMENT_TARGET = 9.0     export PATH =“/ Applications / Xcode 7 / Xcode.app / Contents / Developer / Platforms / iPhoneSimulator.platform / Developer / usr / bin:/ Applications / Xcode 7 / Xcode.app / Contents / Developer / usr / bin:/ usr / local / bin目录:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录”     / Applications / Xcode \ 7 / Xcode.app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin / clang -arch x86_64 -isysroot / Applications / Xcode \ 7 / Xcode.app / Contents / Developer / Platforms / iPhoneSimulator。 platform / Developer / SDKs / iPhoneSimulator9.0.sdk -L / Users / Scott / Library / Developer / Xcode / DerivedData / SampleProject-bkpjdyfrfcdilmegqcqkdlsewsiu / Build / Products / Debug-iphonesimulator -F / Users / Scott / Library / Developer / Xcode / DerivedData / SampleProject-bkpjdyfrfcdilmegqcqkdlsewsiu / Build / Products / Debug-iphonesimulator -F / Users / Scott / Documents / Production \ Code / iOS7 / Production / SampleProject -filelist / Users / Scott / Library / Developer / Xcode / DerivedData / SampleProject-bkpjdyfrfcdilmegqcqkdlsewsiu / Build / Intermediates / SampleProject.build / Debug-iphonesimulator / SampleProject.build / Objects-normal / x86_64 / SampleProject.LinkFileList -Xlinker -rpath -Xlinker @ executable_path / Frameworks -mios-simulator-version-min = 9.0 -Xlinker -objc_abi_version - Xlinker 2 -ObjC -L / Applications / Xcode \ 7 / Xcode.app / Contents / Developer /工具链/ XcodeDefault.xctoolchain / usr / lib / swift / iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/Scott/Library/Developer/Xcode/DerivedData/SampleProject-bkpjdyfrfcdilmegqcqkdlsewsiu/Build/Intermediates/SampleProject.build/Debug-iphonesimulator/SampleProject。 build / Objects-normal / x86_64 / SampleProject.swiftmodule -framework GoogleMobileAds -framework iAd -Xlinker -dependency_info -Xlinker /Users/Scott/Library/Developer/Xcode/DerivedData/SampleProject-bkpjdyfrfcdilmegqcqkdlsewsiu/Build/Intermediates/SampleProject.build/Debug- iphonesimulator / SampleProject.build / Objects-normal / x86_64 / SampleProject_dependency_info.dat -o /Users/Scott/Library/Developer/Xcode/DerivedData/SampleProject-bkpjdyfrfcdilmegqcqkdlsewsiu/Build/Products/Debug-iphonesimulator/SampleProject.app/SampleProject

有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:1)

我能够使用以下代码解决同样的问题。

从项目中删除GoogleMobileAds框架。并再次添加

将其添加到构建设置中的库搜索路径,并确保选择递归,删除可能是绝对路径的其他库路径。

$(PROJECT_DIR) 

可能会帮助你。