[GMSCachedTile setVersionID:]:无法识别的选择器

时间:2018-06-19 05:56:57

标签: ios objective-c google-maps

我已将google maps SDK 2.7.0集成到我的iPhone应用程序中。

我完成了与之相关的所有配置并添加了所有框架。

当我运行应用程序时,它会因错误而崩溃 - “ [GMSCachedTile setVersionID:]:无法识别的选择器”。

我在互联网上搜索但我没有得到任何与GMSCachedTile相关的答案。

3 个答案:

答案 0 :(得分:4)

当我将Xcode从9.4.1升级到10.0,将SE iOS从11升级到12时,我的应用遇到相同的问题,我通过删除手动集成的Google Maps并保留Pod导入的Google Maps来解决此问题。然后一切都很好。

答案 1 :(得分:3)

我有同样的问题。

最后,我发现我的项目中有两个GoogleMaps.bundle副本。 一个在项目源中,另一个在吊舱中。 所以我删除了其中之一。 (我把豆荚放了一个。)

坠毁再也没有发生。

希望这会有所帮助。

答案 2 :(得分:0)

我有同样的问题。如果您手动添加了Google Maps,即通过链接框架和库以及通过Pods添加了Google Maps,则应继续删除手动添加的Google Maps。

由于只有VersionInfo.plist产生了问题,因此我从手动添加的GoogleMaps.framework中删除了它。

您可以在此路径中找到VersionInfo.plist文件

XCODEPROJECT/GoogleMaps.framework/Versions/A/Resources/GoogleMaps.bundle/GMSCacheStorage.momd

对我有用。