2017-11-11 217 views
10

我从CocoaPods安装Google地图SDK后出现此错误。无法加载优化模型 - GoogleMaps SDK IOS

CoreData: annotation: Failed to load optimized model at path '/Users/nabeel/Library/Developer/CoreSimulator/Devices/96078737-8063-4BC1-97DB-7FECEC6835D9/data/Containers/Bundle/Application/972CD686-82DD-4357-9CDD-65A735D82190/My-APP-Beta.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.omo' 

CoreData:注释:无法加载在路径“/用户/纳比尔/库/开发商/ CoreSimulator /设备/ 96078737-8063-4BC1-97DB-7FECEC6835D9 /数据/容器/捆绑/应用/优化模型972CD686-82DD-4357-9CDD-65A735D82190/My-APP-Beta.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.omo' CoreData:注解:无法在路径'/ Users/nabeel/Library /开发商/ CoreSimulator /设备/ 96078737-8063-4BC1-97DB-7FECEC6835D9 /数据/集装箱/包/应用/ 972CD686-82DD-4357-9CDD-65A735D82190/My-APP-Beta.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.omo'

我尝试过po d更新和pod再次安装,但同样的问题。

+0

我也得到同样的错误 –

回答

13

如果您已经使用适用于您应用的软件包标识符here的APIkey对“google maps ios-sdk”的基本设置进行了仔细检查,并且仍然存在相同的问题,那么您可能未启用Google Maps API。转到https://console.developers.google.com上的应用程序项目仪表板,然后单击“启用APIS和服务”。在那里,在MAPS部分下选择“Google地图sdk for ios”并启用它。

+0

这对我有效。我使用的是没有iOS应用程序限制的API密钥,并且启用了Google地图ios sdk。所以我创建了一个iOS应用限制的新密钥,并提供了捆绑ID并启用了Google地图ios sdk。 – Nabeel

+0

但遇到另一个问题,地图加载在父视图中,但不会加载到任何子视图中。 – Nabeel

+0

哦,那是你应该创建并显示一些代码才能得到回答的另一个问题。当你这样做时,也许你可以在这里分享链接? –

0

看看哪些有时导致的GoogleMaps SKD 2.4崩溃的错误,这个链接和2.5,包括在我的情况(2.5):

https://issuetracker.google.com/issues/64504919

相关搜索:

Command + Shift + B 

我知道,这可能听起来很愚蠢,但我花了小时,这终于解决了我的问题!干净的建筑毕竟!

有人遇到同样的问题,建议降级SDK 2.3,我这样做,和结果都是一样的,也是我的代码是崩溃所有的时间,所以我不得不更新回到2.5

2

我正好碰上另一个问题有相同的警告。 地图工作正常,但在控制台中几乎没有警告。 我搜索了一下,发现了这个解决方案。

  1. 转到您的项目导航产品组,并选择您的[APP-NAME]。应用程序,然后在Finder中显示,选择显示包内容

  2. 现在你会看到你的[APP-NAME] .momd文件夹。打开它在那里你会看到你的[APP-NAME] .omo

  3. 移动[APP-NAME] .omo废纸篓并运行该项目再次

  4. 日志消息不应该在控制台现在显示。

注意:不要删除任何文件.mom

0

展开从项目导航(在Xcode)GoogleMaps.bundle然后展开GMSCacheStorage.momd文件夹。现在从该文件夹中删除StorageWithTileProto.omo文件并再次运行项目。