iOS的Google Maps SDK要求GoogleMaps.bundle成为您的目标的“复制捆绑资源”下的一部分>>

问题描述 投票:63回答:11

[当我为iOS构建GoogleMaps SDK时,发生了这些错误。

*** Terminating app due to uncaught exception 'GMSException', reason: 'Google Maps SDK for iOS requires GoogleMaps.bundle to be part of your target under 'Copy Bundle Resources''

但是,GoogleMaps.framework在副本捆绑资源中。因此,我很困惑。请告诉我这个问题的原因。

[当我为iOS构建GoogleMaps SDK时,发生了这些错误。 ***由于未捕获的异常“ GMSException”而终止应用程序,原因:“ iOS版Google Maps SDK要求GoogleMaps.bundle属于...

ios iphone xcode google-maps google-maps-sdk-ios
11个回答
179
投票

缺少说明。我希望这会有所帮助...


0
投票

由于未捕获的异常'GMSException'而终止应用程序,原因:'iOS的Google Maps SDK要求GoogleMaps.bundle成为您的目标的一部分,在'复制捆绑资源'下>]

  1. GoogleMaps.bundle中找到GoogleMap.frameword/Resources,您将看到GoogleMap.bundle
  2. 使用GoogleMapsBase.framework将GoogleMaps.bundle拖到Base/Framework中>

0
投票

这样我已经解决了我的问题。

 1. Delete the derived folder.
 2. pod update
 3. Clean Project and build.

就是全部


90
投票

对于2017年使用SO进行搜索的人,最简单的方法的确是尝试通过pod installpod update来安装和更新您的Pod。最后,通过以下两个命令清理项目和构建:


7
投票

对于那些在2017年使用Xcode 9(第一版)和新的构建系统进行尝试的人,以下内容为我解决了这个问题。


6
投票

如果您在此框架的更新版本中遇到此问题,并且正在使用CocoaPods部署,请检查“ 构建阶段


4
投票

正在运行“ pod安装”为我解决了此问题。


4
投票

如果您通过CocoaPods安装了地图,请尝试以下步骤。


2
投票

我面临相同的问题,请执行以下操作:


2
投票

对于我来说,我在手动安装中存在相同的问题。


1
投票

一旦我更新到Xcode 9 Swift 3.2,我就一直在此行的AppDelegate内部崩溃:

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