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

时间:2015-11-07 13:03:07

标签: swift frameworks admob swift2

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

任何人都有解决方案吗?

谢谢!

更新

使用@ ethemsulan的答案找到解决方案:AdMob 7.3.1 and Swift 2.0 - Module not found

1 个答案:

答案 0 :(得分:8)

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

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

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

    后,清理项目

    希望有帮助,朱利安