更新到 Xcode 9 Swift 3.2 后,我在 AppDelegate 中不断崩溃:
GMSServices.openSourceLicenseInfo()
我一直在使用 Glenn 的回答来清理确实有效的项目,但最终崩溃不断发生。
为了解决它,我必须按照Google Maps API Installation中的说明进行操作
跟随:
第 2 步:安装 SDK并手动安装
这很容易做到,但一开始有一件事情让我感到困惑,所以为了让下一个人清楚起见,我将其添加进去:
一旦您阅读了手册说明并在第 4 条上显示:
4. Drag the following bundles into your project (when prompted, select Copy items if needed):

东西在你下载的 zip 文件中,一旦你解压它,里面只有 2 个框架:
GoogleMaps.framework
GoogleMapsCore.framework
不会有GoogleMapsBase.framework
。我假设他们将它捆绑到GoogleMaps.framework
?
一旦你到达 number 8: Open the Build Phases tab, and within Link Binary with Libraries, add the following frameworks:
。它列出了许多您必须导入的框架。

问题是当您解压缩该 zip 文件并将它们拖到项目中时,它说要添加的前 3 个已添加(实际上其中两个已添加 -GoogleMaps.framework
和)。GoogleMapsCore.framework
我一直在输入名字,什么都不会出现。

我一直在删除所有的谷歌框架,从头开始,然后再试一次,直到我意识到它们已经存在。基本上输入所有内容的名称Accelerate.framework
-UIKit.framework
你应该很好。