Xcode 9 Swift 3.2 に更新すると、次の行で AppDelegate 内でクラッシュが発生し続けました。
GMSServices.openSourceLicenseInfo()
私はグレンの答えを使用してプロジェクトをきれいにし続けましたが、それは間違いなく機能しましたが、最終的にクラッシュが発生し続けました。
それを解決するには、 Google Maps API のインストールの指示に従わなければなりませんでした
従う:
ステップ 2: SDKをインストールして手動でインストールする
これは非常に簡単に行うことができますが、最初は 1 つのことが私を混乱させたので、次の人のために明確にするために追加しています。
マニュアルの指示を読んだら、4番に次のように書かれています。
4. Drag the following bundles into your project (when prompted, select Copy items if needed):
これは、ダウンロードした zip ファイルの中にあります。解凍すると、その中には 2 つのフレームワークしかありません。
GoogleMaps.framework
GoogleMapsCore.framework
はありませんGoogleMapsBase.framework
。GoogleMaps.framework
彼らはそれを?にバンドルしたと思います。
number に到達したら8: Open the Build Phases tab, and within Link Binary with Libraries, add the following frameworks:
。インポートする必要がある多くのフレームワークがリストされています。
問題は、そのzipファイルを解凍してプロジェクトにドラッグしたときに、追加するように表示されている最初の3つがすでに追加されていることです(実際にはそのうちの2つが追加されました-GoogleMaps.framework
および)。GoogleMapsCore.framework
名前を入力し続けましたが、何も表示されませんでした。
最初からすべての Google フレームワークを削除し続け、それらが既に存在することに気付くまで再試行しました。Accelerate.framework
基本的に-からすべての名前を入力すると、うまくUIKit.framework
いくはずです。