web-dev-qa-db-ja.com

そのようなモジュール「FirebaseDatabase」はありません

Swift 3 with FirebaseデータベースでiOSアプリを開発しています。

私のポッドファイル:

target 'MyApp' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MyApp
  pod 'Firebase/Core'
  pod 'Firebase/Auth'
  pod 'Firebase/Database'
end

走る pod install、ポッドをインストールします。

私はクラスを作成しました:

import Foundation
import FirebaseDatabase // Error: no such module 'FirebaseDatabase'

class MyDatabase {
    var ref: DatabaseReference!
    ...
}

しかし、コンパイラエラーが発生しますno such module 'FirebaseDatabase'、 なぜ?

8
Leem.fin

これを試してください。すべてのポッドを必ず更新してください。次に、明示的にimport FirebaseDatabaseする必要はありません。import Firebaseと書くだけで完了です。

import Foundation
import Firebase

class myDatabase {
    var DbReference = DatabaseReference()
}

私のpodFile

pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Storage'
pod 'Firebase/Database'
13
iOS Geek

プロジェクトをビルドします。

CocoaPodsからのモジュールをXcodeのModuleCache(〜/ Library/Developer/Xcode/DerivedData/ModuleCache /)にインストールし、エディターの構文チェックに使用できるようにするには、プロジェクトを1回ビルドする必要があります。

3
Paul Beusterien

以前のコメントに従って、以下を使用しているかどうか上記を確認してください:

  1. .xcworkspace か否か
  2. ターゲット名を確認してください
  3. すべてのポッドをアンインストールしてポッドレポを更新し、ポッドを再インストールする
2

以前のコメントのように、必ずターゲット名がXcodeプロジェクト設定とまったく同じであることを確認し、生成された。xcworkspaceで動作することを確認してください。プロジェクトをクリーンアップすることです。 コマンド+ Shift + K

0
arvidurs

このステップを逃したと思います。 AppDelegateで最初にFirebaseをインポートしてから、以下のコードを追加します enter image description here

0
Habibur Rahman