Xcode 9ベータ4でSwift 3.2コードを実行すると、これがエラーになります。
*** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.'
GoogleService-Info.plistファイルは既にありますが、その名前は正確である必要があり、有効です。
Firebaseなどの試用版はありますか?
プロジェクトからGoogle-Info.plist
ファイルを削除し、プロジェクトフォルダーのオプションメニューから追加してみます。
ファイルをプロジェクトに追加したら、ソースをコンパイルセクションのビルドフェーズに追加する必要があります。
残念ながら、または幸いなことに、指定されたエラーは非常に正確です。現在利用できるオプションは1つだけです。 i。、e Google-Info.plist
ファイルをプロジェクトに適切に配置します。削除して再度追加してみてください。また、ターゲットが選択されているかどうかを確認します。
複数の環境(Production、Develop、Staging)がある場合、それぞれに異なるGoogle.plistが必要になります。
それらはすべて同じ名前でなければなりません。
これを回避するには、これらのファイルごとに(環境ごとに1つ)フォルダーを作成し、対応するフォルダー内に配置します。
FinderからXcodeにファイルをドラッグするときは、Target Membershipの下でそれぞれに適切な環境を選択してください。
それはトリックを行い、環境を個別に構築できるようにします。特に、各環境のバンドルIDが異なる場合。
GoogleService-info.plist
」Finder
のプロジェクト名の下にプロジェクトに追加し、それをプロジェクトにドラッグして参照します。file inspector
に移動し、target membership
の下のボックスをチェックして、project
の一部としてそれを含めます。ビルドフェーズに進み、コピーバンドルリソースにファイルを追加します。それでおしまい。
これらの手順で私の問題は解決しました。以下をご覧ください。 1.GoogleService-Info.plistファイルをプロジェクトの共有リソースなどの場所にドラッグアンドドロップする必要があります。ファイルを正常に追加したら、プロジェクトビルドに含めることも確認する必要があります。
2.プロジェクトの[ビルドフェーズ]セクションで、プロジェクトにGoogleService-Info.plistが含まれていることを再確認します。
3.ファイル名を再確認します。ファイル名は、GoogleServices-Info.plistおよびGoogleServices-Info.plistおよびGoogleService-info.plistを含む一般的なスペルミスである必要があります。大文字と小文字が区別され、正確に名前が付けられている場合のみ機能します。
実際、このエラーは、GoogleService-Info.plistファイルが実際にプロジェクトフォルダーに配置されていないが、ダウンロードされたファイルへの参照がある場合に発生します。そのため、このファイルへの参照を削除し、ドラッグアンドドロップまたはプロジェクトフォルダーを右クリックして[ファイルの追加...]オプションを使用して、プロジェクトフォルダーに再度追加します。また、ファイルがプロジェクトフォルダーの宛先を見つけているかどうかを再確認します。そうしないと、エラーが再度発生します。
「GoogleService-Info.plist」ファイルがエラーに表示されているものと同じ名前であることを確認することを忘れないでください。
Ionicを使用している場合は、まずXcodeで.xcworkspaceファイルを開き、GoogleService-info.plistファイルをResourcesフォルダーにドラッグしてください。
オンラインのチュートリアルのほとんどは、何らかの理由でその部分をうまく説明できません。
Shahzaib Maqboolにコメントしてください。彼のコメントが私のプロジェクトに役立ったからです。
Firebase
からプロジェクトを削除し、プロジェクトからGoogleService-Info.plist
を削除することで問題を解決しました。プロジェクトを再度Firebase
に追加し、新しいGoogleService-Info.plist
ファイルを追加してくれました。
きれいにしてから数回ビルドしてくれました。
1-「GoogleService-Info.plist」を開き、いずれかまたは
2-xamarinソリューションを再度開きます3-動作するはずです
Xcodeの再起動はうまくいきましたが、上記のオプションはどれもうまくいきませんでした。