2017-11-11 170 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文件並再次運行項目。