没有找到这样的模块'GoogleMaps'但是它已安装

问题描述 投票:0回答:8

我已经使用 cocoa pods 安装了“GoogleMaps”pod,并且项目正在正确构建,但是当我通过 iCloud 将我的项目转移到另一个设备时(项目目录在 iCloud 中),GoogleMaps pod 停止工作。我试图再次简单地运行 pod install 但这没有什么区别,pod 显然在那里并且 pod 安装成功。我很困惑。

ios xcode swift cocoapods google-maps-sdk-ios
8个回答
13
投票

为了修复我的问题,我必须更新我的 GoogleMaps pod。

  1. 检查:
    pod outdated
  2. 更新:
    pod update GoogleMaps
  3. 清理缓存:
    pod cache clean --all
    (或者你可以指定谷歌地图)
  4. 安装:
    pod install

10
投票

首先尝试清理项目

Command + Shift + 选项 + K

如果我没记错的话,GoogleMaps 框架是从 Objective-C 构建的,所以如果仍然有问题,请执行以下步骤:

  1. 创建一个桥接头文件,您可以通过在 Swift 项目中创建一个虚拟的 Objective-C 类来自动触发和设置它。然后 Xcode 会询问您是否要创建桥接标头,单击“是”。删除您之后创建的虚拟类。
  2. 配置 header 搜索路径以递归指向 Pod

  3. 做一个干净的构建。


7
投票

这对我有用:

  1. 关闭Xcode。
  2. 从项目中删除所有 pod (
    pod deintegrate
    )
  3. 清理 Pod 缓存 (
    pod cache clean --all
    )
  4. 再次安装所有pod(
    pod install
    )

2
投票

对我有用:

  1. 删除项目文件夹中的文件夹 Pod。

  2. 删除文件podfile.look和pods.xcodeproject(不删除podfile)

  3. 关闭 X-Code 并在您的终端中安装 pod (

    pod install
    )

  4. 打开X-Code,清理项目并运行。


1
投票

对我来说,我所做的只是:

pod install

然后使用磁盘上的新版本


0
投票

尝试在你的 podfile 上评论 pod

GoogleMaps
和另一个 google pod,然后从终端运行 pod instal 这将从你的项目中删除你的 pod 安装,回到你在 pod 文件上的项目删除你评论的 pod 并从终端运行
pod install
更多时间,去你的 xcode 项目清理并运行这将与你一起工作。


0
投票

我能够通过在我的 Podfile 中添加一些 pod 来解决这个问题(我正在使用 Flutter):

pod 'Firebase/Analytics'
pod 'Firebase/Crashlytics'
pod 'Firebase/Messaging'
pod 'GoogleMaps'

添加这些行后,我在我的 ios 文件夹中运行了

pod deintegrate
然后
pod install

我认为如果你不使用它,你就不需要 Firebase pod。就我而言,我必须添加它。


0
投票

这是错误的谷歌最高结果,很多人的解决方案都在评论中,值得自己回答,所以创建一个答案来帮助像我这样的新手。

确保您启动的是 .xcworkspace 而不是 .xcproject。

这为我修复了那个错误。

© www.soinside.com 2019 - 2024. All rights reserved.