web-dev-qa-db-ja.com

最適化モデルの読み込みに失敗しました-GoogleMaps SDK IOS

CocoaPodsからGoogle Maps SDKをインストールすると、このエラーが発生します。

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: 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: 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'

ポッドの更新とポッドのインストールをもう一度試しましたが、同じ問題があります。

26
Nabeel

アプリのバンドル識別子 here のAPIkeyを使用して「google maps ios-sdk」の基本設定を既にダブルチェックしても、まだ同じ問題がある場合は、おそらくGoogleマップを有効にしていない可能性がありますAPI。 https://console.developers.google.com でapp-projectのダッシュボードに移動し、[APIとサービスを有効にする]をクリックします。そこで、MAPSセクションで「ios向けGoogleマップSDK」を選択して有効にします。

31
C. Kontos
  1. [APP-NAME] .appを選択してFinderに表示し、パッケージの内容を表示します。
  2. GoogleMaps.bundleが表示され、右クリックしてパッケージの内容が表示されます。
  3. GMSCacheStorage.momdフォルダーに入ります。
  4. StorageWithTileProto.omoを削除します。

その後、これらのエラーは消えました。

8

Project Navigator(Xcode)からGoogleMaps.bundleを展開し、GMSCacheStorage.momdフォルダーを展開します。次に、このフォルダーからStorageWithTileProto.omoファイルを削除して、プロジェクトを再度実行します。

5
Som Parkash

同じ警告で別の問題が発生しました。マップは正常に機能していましたが、コンソールには警告がほとんどありませんでした。私はグーグルで探して、この解決策を見つけました。

  1. プロジェクトナビゲーターの製品グループに移動し、[APP-NAME] .appを選択して、Finderに表示し、パッケージコンテンツの表示を選択します

  2. [APP-NAME] .momdフォルダーが表示されます。そこを開くと、[APP-NAME] .omoが表示されます。

  3. [APP-NAME] .omoをゴミ箱に移動して、プロジェクトを再度実行します

  4. ログメッセージがコンソールに表示されなくなりました。

注:.momファイルは削除しないでください

4
Nabeel

私の場合(2.5)を含め、GoogleMaps SKD 2.4および2.5で時々クラッシュするエラーについては、このリンクをご覧ください。

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

また試してみてください:

Command + Shift + B

私は知っている、それは愚かに聞こえるかもしれませんが、私は何時間も費やし、これが最終的に私の問題を解決したものでした!きれいな建物結局のところ!

同じ問題が発生した人の中には、SDKを2.3にダウングレードすることを提案した人もいましたが、結果は同じで、コードも常にクラッシュしていたため、2.5に更新し直す必要がありました

1
Ramin