デバッグ/リリースビルド(iOS 11 GM/betaおよびiOS 10)中に、コンソールで警告に続くxcode 9のプロジェクトが観察されます:
CoreData: annotation: Failed to load optimized model at path "/Users/xyz.abc/Library/Developer/CoreSimulator/Devices/A-GUID/data/Containers/Bundle/Application/B-GUID/app-name.app/Frameworks/framework-name/mystorename.momd/mystorename 6.omo"
CDを使用するカスタムフレームワーク(GoogleMapsなど)も、この警告と潜在的なクラッシュをもたらします。
提案を追加してください。この警告の潜在的な影響は何ですか?
今それを処理する唯一の方法(ios 11 =クラッシュ、警告だけではありません)は、sdkをダウングレードすることです!!
Podfile内で、次の行を変更します。
pod 'GoogleMaps', '2.2'
pod 'GooglePlaces', '2.2'
その後、pod update
を実行して、ライブラリが更新されるようにします。
それより上のバージョンはすべてクラッシュします。
Xcodeをバージョン9.1ベータ版(9B46)にアップグレードしても、コンソールにこの警告は出力されません。コンソールメッセージを再現するために以下を試みました:
問題を解決することになっているGoogleMaps 2.5.0がリリースされました。
課題トラッカーは次のとおりです。 iOS 11でのクラッシュ
podfileを更新するだけです
pod 'GoogleMaps'
pod 'GooglePlaces'
ポッドの更新
「GoogleMaps」ポッドを2.2に戻した後、シミュレータでこれらの警告が表示されていましたが、APIでマップが表示されなくなりました。リリースしたばかりの2.5に更新しました。マップは動作しますが、これらのログを取得します。
クリーンビルドも試してください! GoogleMapsがインポートされたコントローラーを開くと、アプリが突然クラッシュし始め、すべてが完全に正常だったため、数時間を費やし、最終的にクリーンビルドを行い、問題は解決しました!
command + shift + B