我已将google maps SDK 2.7.0集成到我的iPhone应用程序中。
我完成了与之相关的所有配置并添加了所有框架。
当我运行应用程序时,它会因错误而崩溃 - “ [GMSCachedTile setVersionID:]:无法识别的选择器”。
我在互联网上搜索但我没有得到任何与GMSCachedTile相关的答案。
答案 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
对我有用。