Admob SDK - iOS -File not found

时间:2015-02-17 22:27:04

标签: ios objective-c admob

我已使用Cocoapods在我的iOS项目中安装了Google Analytics和Google AdMob SDK。我已经在我的应用程序中实现了这两个功能,一周看起来还不错。然后突然,当我编译应用程序时,我收到了此错误消息:

"GADBannerView.h file not found". in "#import GADBannerView.h"

但是我能够在Pods target下的项目中看到标题GADBannerView.h

我做了一些研究,发现由于SEARCH PATH中的BUILD SETTINGS,可能会发生此错误。当他们将项目从一台机器移动到另一台机器时,许多人遇到了类似的问题,但我没有这样做。因此,我没有在SEARCH PATH上进行调查,而是从我的项目和注释行GADBanner中删除了我的#import GADBannerView.h实现,并成功编译了我的项目。

我不太明白为什么在AdMob抛出编译错误的同时成功编译了Google AnalyticsSDK。我甚至做了一个pod更新,仍然收到了同样的错误。

目标中的SEARCH PATHS$(inherited)ALWAYS SEARCH USER PATH设为No

4 个答案:

答案 0 :(得分:28)

从AdMob 7.0开始,AdMob将SDK作为一个框架。像这样导入它:

#import <GoogleMobileAds/GoogleMobileAds.h>

答案 1 :(得分:3)

转到: - &gt; 构建设置 - &gt; Apple LLVM 7.1 - 语言 - 模块 - &gt; 启用模块(C和Objective-C) - &gt;将其设为

答案 2 :(得分:1)

根据我们需要使用的Google Ads Developer Blog

@import GoogleMobileAds;

如果您对@import语法有疑问,则需要修改项目构建设置。搜索模块并将启用模块设置为

答案 3 :(得分:-1)

第一个是最新SDK的问题将不会用于Admob。 第二个是Xcode 7.0的问题,你可以尝试使用7以下的Xcode xcode直到日期,