Admob SDK – 找不到文件
我使用Cocoapods在iOS项目中安装了Google Analytics和Google AdMob SDK。 我已经在我的应用程序中实现了这两个function,一切都看起来好一个星期。 然后突然,当我编译的应用程序,我收到这个错误消息:
"GADBannerView.h file not found". in "#import GADBannerView.h"
但是我可以在我的项目下的Pods目标下看到GADBannerView.h
头文件。
我做了一些调查,发现这个错误可能是由于BUILD SETTINGS
SEARCH PATH
造成的。 当他们把这个项目从一台机器搬到另一台机器时,许多人面临类似的问题,但是我没有这样做。 因此,我没有在SEARCH PATH
上进行调查,而是从我的项目中删除了我的GADBanner
实现,并且在#import GADBannerView.h
注释了这一行,并成功编译了我的项目。
我不太明白为什么Google AnalyticsSDK在AdMob抛出编译错误时成功编译。 我甚至做了一个pod更新,仍然收到相同的错误。
我的目标中的ALWAYS SEARCH USER PATH
是$(inherited)
, ALWAYS SEARCH USER PATH
设置为No
从AdMob 7.0开始,AdMob已经使SDK成为一个框架。 像这样导入它:
#import <GoogleMobileAds/GoogleMobileAds.h>
转到: – > 生成设置 – > 苹果LLVM 7.1 – 语言 – 模块 – > 启用模块(C和Objective-C) – >将其设置为是 。
根据Google广告开发者博客,我们需要使用:
@import GoogleMobileAds;
如果您使用@import
语法有问题,则需要修改您的项目构build设置。 search模块并将启用模块设置为YES 。
第一个问题是最新的SDK不会用于Admob。 第二个是Xcode 7.0的问题,你可以在Xcode下面的Xcode 7下试用,