web-dev-qa-db-ja.com

エラー:Objective-Cモジュール「Firebase」をビルドできませんでした

アプリケーションをコンパイルすると、次のエラーが表示されます。

Objective-Cモジュール「Firebase」をビルドできませんでした

このエラーは、Swiftファイルのimport Firebaseに表示されます。

この問題を解決する方法は1つしかありません。

  1. Xcodeを終了します。
  2. ~/Library/Developer/Xcode/DerivedDataにあるプロジェクトの一時ファイルを削除します
  3. ProjectName.xcworkspaceを削除します
  4. Podfile.lockファイルとPodsフォルダーを削除します
  5. pod installを実行します。
  6. 新しく作成されたProjectName.xcworkspaceファイルを開き、ビルドします。
92

ビルド + B)私のために働いた。

41
Ernist Isabekov

Swift 4とXcode 9を使用しています。やらなければならないことは、FirebaseCore Schemeを選択することだけです。

Xcodeの場合:

Product->Scheme->FirebaseCore.

FirebaseCoreがない場合は、Manage Schemesに移動して選択します。その後、再試行してください。

30
Timmy Eap

Томожетрешитьвашупроблему:

  1. Xcodeについて。 (НепростозакройтеокноXcode、щелкнитеправойкнопкоймышиивыйдитеизнегоявно)。

  2. ~/Library/Developer/Xcode/DerivedDataиудалитепапкупроекта。 (Простоудалитевсепапки)。

  3. Очиститьипостроитьпроект。

Еслиошибкавсеещесуществует:

Выполнитешаги1и2ивыполнитеследующиедействия:

  1. FirebaseиBuild(をベースにしたИзменитьсхемунаCommand+B)。

  2. Вернитеськсхемеприложенияисновазапустите。

CocoaPods経由でFireBaseを適切にインストールします。次の手順を試してください

手順1-Xcodeを閉じる

ステップ2-派生データを消去します。ここから派生データを見つけることができます

〜/ Library/Developer/Xcode/DerivedDataステップ3-.xcworkspaceを開きます

ステップ4-プロジェクトをクリーンアップします(⌘+ Shift + K)

ステップ5-プロジェクトをビルドします(⌘+ B)

。xcworkspaceファイルが開いていることを確認してください

5

.xcodeprojを使用してプロジェクトを開き、Firebaseとcocoapodsをインストールしました。同じエラーが発生しました。ただし、プロジェクトを閉じて、.xcworkspaceで開きます。

アラートは消えました。 Firebaseは私のプロジェクトの最初のライブラリでした。そこで、.xcodeprojファイルを使い続けました。

5
Justin.Shim

「pod deintegrate」と「pod install」がうまくいきました。

Swift 4とXcode 9.4を使用しています。これは私にとって同じ問題を解決するのに役立ちました。

XCodeで次のフレームワークを選択しました->ターゲットプロジェクトの他にスキームの管理

Xcodeの場合:

Product-> Scheme-> FirebaseCore
Product -> Scheme -> nanopb
Product -> Scheme -> GoogleToolBoxforMac 
2
mobileappdev

私の答えはこちら を見てみてください

TL; DRcocoapodsバージョン1.4.0 minimumを実行していることを確認してください。静的なフレームワークのインポートを修正します。

これを行うには、端末でSudo gem install cocoapodsを実行し、pod --versionと入力してバージョンを確認します。

2
H4Hugo

私はこれを試してみました(Xcodeの終了、すべての一時ファイルの削除、ポッドの再インストールなど)が機能しませんでした。うまくいったのは、command + bの後にプロジェクト(pod install)をビルドするだけでした。何でも動作します!

2
Ambrown

これは今日私に起こりました。その夜ファイルを閉じたとき、すべてが完璧だったので、私はちょうど理由を理解できませんでした。最近のプロジェクトメニューを使用してファイルを開くと、この問題が発生しました。それから私は何かをチェックすることにしました、Xcodeは間違ったファイルを開きました。ポッドでワークスペースファイルを開く代わりに、Xcodeプロジェクトを開きました。

ワークスペースを開くとエラーがなくなり、すべてのポッドが動作していました。皆さんは私よりも経験が豊富だと思いますが、それをそこに放り込みたかっただけです。

0
Michael Grant

ここでは何も機能していませんでしたが、その後、機能する何かを見つけました。

XcodeのProject Navigatorでプロジェクトをクリックし、Infoを選択すると、Configurationsセクションを見て、Release =設定なしデバッグアプリの設定。

Firebaseを機能させるために、Project Navigator内のPodsに移動し、Configurationsセクションの下でDebug構成を削除しました。これで問題なくビルドできます。これが他の人の助けになることを願っています。

0
gohnjanotis

上記の提案を試してみましたが、私にはうまくいきませんでした。私にとってうまくいったのは、最初にGeneric iOS Deviceにビルドしてから、それを物理デバイスiPhone6で実行することでした。

ただし、シミュレータで実行することはできませんでした。ここで機能したのは、Build Active Architecture Only - DebugPod Project Build SettingsNOに変更することでした。

これが誰かを助けることを願っています。

0
Marceh

xcodeを再起動してプロジェクトを実行するだけです。

0
Shahan Mehbub