Admob SDK - iOS - 未找到文件

Admob SDK - iOS -File not found

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

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

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

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

我不太明白为什么 Google Analytics SDK 编译成功,而 AdMob 抛出编译错误。我什至做了 pod 更新,但仍然收到同样的错误。

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

从 AdMob 7.0 开始,AdMob 将 SDK 变成了一个框架。像这样导入:

#import <GoogleMobileAds/GoogleMobileAds.h>

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

@import GoogleMobileAds;

如果 @import 语法有问题,您需要修改项目构建设置。搜索 Modules 并将 Enable Modules 设置为 YES.

第一个是Admob不会使用最新的SDK问题。 第二个是 Xcode 7.0 的问题,您可以尝试在 Xcode xcode below 7 for til date,

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