我在我的iPhone应用程序中集成了Google Maps SDK 2.7.0。
我已经完成了与其相关的所有配置并添加了所有框架。
当我运行应用程序时,会发生崩溃错误-"[GMSCachedTile setVersionID:]: unrecognized selector"。
我在互联网上搜索了一下,但没有找到任何关于GMSCachedTile的答案。
我在我的iPhone应用程序中集成了Google Maps SDK 2.7.0。
我已经完成了与其相关的所有配置并添加了所有框架。
当我运行应用程序时,会发生崩溃错误-"[GMSCachedTile setVersionID:]: unrecognized selector"。
我在互联网上搜索了一下,但没有找到任何关于GMSCachedTile的答案。
当我将Xcode从9.4.1升级到10.0,我的SE iOS从11升级到12时,我的应用程序遇到了同样的问题。我通过手动删除集成的Google Maps并保留由Pod导入的Google Maps来解决这个问题。然后一切都恢复正常了。
我遇到了同样的问题。
最终,我发现我的项目中有两个GoogleMaps.bundle的副本。 其中一个是在项目源代码中,另一个是在Pods文件夹中。 所以我删除了其中一个。(我保留了Pods文件夹中的那个。)
之后这个崩溃就再也没有出现过。
希望这能帮到你。
我曾经遇到过同样的问题。如果您手动添加了 Google Maps,即在 Linked Frameworks and Libraries 和 Pod 中都添加了,则应该删除手动添加的那个。
由于只有 VersionInfo.plist 会出现问题,因此我从手动添加的 GoogleMaps.framework 中将其删除了。
您可以在此路径中找到 VersionInfo.plist 文件。
XCODEPROJECT/GoogleMaps.framework/Versions/A/Resources/GoogleMaps.bundle/GMSCacheStorage.momd
这对我有用。