我已使用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
答案 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直到日期,