没有这样的模块'GoogleMobileAds' - Swift 2

fre*_*dnd 6 frameworks admob swift swift2

在我的应用程序中,我集成了GoogleMobileAds框架以添加一些横幅.问题是,每次启动项目时,都会收到错误消息No such module 'GoogleMobileAds'.我找到了一个解决方案,但它不是很有效:我删除了框架的引用,我在所有文件所在的文件夹中创建了一个文件夹,并将框架放入其中.每次启动Xcode时,我都需要删除框架的引用,并从我创建的Framework文件夹中再次添加框架,错误消息消失.

有人有解决方案吗?

谢谢 !

UPDATE

使用@ ethemsulan的答案找到解决方案:AdMob 7.3.1和Swift 2.0 - 找不到模块

Jul*_* E. 8

为了将来参考,我仍然会回答这个问题.

解决Module not found错误有两个步骤,这也常常发生在Parse框架中.

  1. 将框架的路径添加到项目中.您可以通过转到"目标"窗格来执行此操作.选择Build Settings,然后Framework Search Path在下面搜索/选择Search Paths.有添加GoogleMobileAds.framework路径.这可以在项目的根目录中,也可以在外部位置添加其中一个.(如果你看不到它肯定会在左上角选择All而不是Basic)
  2. 然后禁用Bitcode.Bitcode是Apple在Xcode 7和iOS 9中引入的一项新技术,它可以让应用程序更小.你可以在这里阅读更多相关信息.这通常会导致问题,所以最好的办法是在项目中禁用它.要执行此操作,请转到Project -> Build Settings并将"启用Bitcode"切换为" 否"

在此之后通过选择CMD-Shift-K或选择来清理项目Product -> Clean

希望有所帮助,朱利安