アプリケーションをコンパイルすると、次のエラーが表示されます。
Objective-Cモジュール「Firebase」をビルドできませんでした
このエラーは、Swiftファイルのimport Firebase
に表示されます。
この問題を解決する方法は1つしかありません。
~/Library/Developer/Xcode/DerivedData
にあるプロジェクトの一時ファイルを削除しますProjectName.xcworkspace
を削除しますPodfile.lock
ファイルとPods
フォルダーを削除しますpod install
を実行します。ProjectName.xcworkspace
ファイルを開き、ビルドします。ビルド(⌘ + B)私のために働いた。
Swift 4とXcode 9を使用しています。やらなければならないことは、FirebaseCore Schemeを選択することだけです。
Xcodeの場合:
Product->Scheme->FirebaseCore.
FirebaseCoreがない場合は、Manage Schemes
に移動して選択します。その後、再試行してください。
Томожетрешитьвашупроблему:
Xcodeについて。 (НепростозакройтеокноXcode、щелкнитеправойкнопкоймышиивыйдитеизнегоявно)。
~/Library/Developer/Xcode/DerivedData
иудалитепапкупроекта。 (Простоудалитевсепапки)。
Очиститьипостроитьпроект。
Еслиошибкавсеещесуществует:
Выполнитешаги1и2ивыполнитеследующиедействия:
FirebaseиBuild(をベースにしたИзменитьсхемунаCommand+B)。
Вернитеськсхемеприложенияисновазапустите。
CocoaPods経由でFireBaseを適切にインストールします。次の手順を試してください
手順1-Xcodeを閉じる
ステップ2-派生データを消去します。ここから派生データを見つけることができます
〜/ Library/Developer/Xcode/DerivedDataステップ3-.xcworkspaceを開きます
ステップ4-プロジェクトをクリーンアップします(⌘+ Shift + K)
ステップ5-プロジェクトをビルドします(⌘+ B)
。xcworkspaceファイルが開いていることを確認してください
.xcodeprojを使用してプロジェクトを開き、Firebaseとcocoapodsをインストールしました。同じエラーが発生しました。ただし、プロジェクトを閉じて、.xcworkspaceで開きます。
アラートは消えました。 Firebaseは私のプロジェクトの最初のライブラリでした。そこで、.xcodeprojファイルを使い続けました。
「pod deintegrate」と「pod install」がうまくいきました。
Swift 4とXcode 9.4を使用しています。これは私にとって同じ問題を解決するのに役立ちました。
XCodeで次のフレームワークを選択しました->ターゲットプロジェクトの他にスキームの管理
Xcodeの場合:
Product-> Scheme-> FirebaseCore
Product -> Scheme -> nanopb
Product -> Scheme -> GoogleToolBoxforMac
私の答えはこちら を見てみてください
TL; DRcocoapodsバージョン1.4.0 minimum
を実行していることを確認してください。静的なフレームワークのインポートを修正します。
これを行うには、端末でSudo gem install cocoapods
を実行し、pod --version
と入力してバージョンを確認します。
私はこれを試してみました(Xcodeの終了、すべての一時ファイルの削除、ポッドの再インストールなど)が機能しませんでした。うまくいったのは、command + b
の後にプロジェクト(pod install
)をビルドするだけでした。何でも動作します!
これは今日私に起こりました。その夜ファイルを閉じたとき、すべてが完璧だったので、私はちょうど理由を理解できませんでした。最近のプロジェクトメニューを使用してファイルを開くと、この問題が発生しました。それから私は何かをチェックすることにしました、Xcodeは間違ったファイルを開きました。ポッドでワークスペースファイルを開く代わりに、Xcodeプロジェクトを開きました。
ワークスペースを開くとエラーがなくなり、すべてのポッドが動作していました。皆さんは私よりも経験が豊富だと思いますが、それをそこに放り込みたかっただけです。
ここでは何も機能していませんでしたが、その後、機能する何かを見つけました。
XcodeのProject Navigatorでプロジェクトをクリックし、Infoを選択すると、Configurationsセクションを見て、Release =設定なしデバッグアプリの設定。
Firebaseを機能させるために、Project Navigator内のPodsに移動し、Configurationsセクションの下でDebug構成を削除しました。これで問題なくビルドできます。これが他の人の助けになることを願っています。
上記の提案を試してみましたが、私にはうまくいきませんでした。私にとってうまくいったのは、最初にGeneric iOS Device
にビルドしてから、それを物理デバイスiPhone6で実行することでした。
ただし、シミュレータで実行することはできませんでした。ここで機能したのは、Build Active Architecture Only - Debug
でPod Project Build Settings
をNO
に変更することでした。
これが誰かを助けることを願っています。
xcodeを再起動してプロジェクトを実行するだけです。