2017-10-09 4 views
1

Firebase 데이터베이스가 포함 된 Swift 3가 포함 된 iOS 앱을 개발 중입니다.해당 모듈이 없습니다. 'FirebaseDatabase'

내 Podfile :

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'을받을 이유는 무엇입니까?

+1

"MyApp"라는 앱이 있습니까? –

+0

Xcode 프로젝트 파일이 아닌'* .xcworkspace' 파일을 열 었는지 다시 확인하십시오. 난 당신이 언급 한 모든 것을 한 –

답변

6

그냥 시도해주세요. 모든 광고 모음을 업데이트해야합니다. 두 번째로 명시 적으로 import FirebaseDatabase을 쓸 필요가 없습니다.로 작성하십시오. (10) 당신이

import Foundation 
import Firebase 

class myDatabase { 
    var DbReference = DatabaseReference() 
} 

내 podFile

pod 'Firebase/Core' 
pod 'Firebase/Auth' 
pod 'Firebase/Storage' 
pod 'Firebase/Database' 
+0

, 내가 얻을'해결되지 않은 식별자의 사용 'DatabaseReference'' –

+0

당신이 다시 열고 빌드, 청소 (윈도우 + Shift + K)와 가까운 프로젝트를 시도 했습니까 (윈도우 + B) –

+0

다시 엽니 다 Xcode 프로젝트 도움이됩니다. 감사. –

0

이전의 주석으로, 당신의 대상 이름 정확히 Xcode 프로젝트 설정에서와 동일한 지 확인해야합니다, 생성 된 .xcworkspace에서 작동 할 수 있는지 확인하고 무엇도 도움이 당신의 프로젝트를 청소하는 것입니다. Command + Shift + K

0

프로젝트를 빌드하십시오.

Xcode의 ModuleCache (~/Library/Developer/Xcode/DerivedData/ModuleCache /)에 설치하여 편집기의 구문 검사에 사용할 수 있도록 CocoaPod에서 제공되는 모듈에 대해 프로젝트를 한 번 빌드해야합니다.

1

이전 코멘트 당으로서 사용 여부 위를 확인하십시오 :

  1. .xcworkspace 여부
  2. 은 대상 이름
  3. 제거 모든 포드를 확인하고 포드의 repo를 업데이트하고 설치를 다시 포드
  4. 이상
0

을 완료 나는이 단계를 놓쳤다 생각합니다. AppDelegate에서 먼저 Firebase를 가져온 다음 아래 코드를 추가하십시오. enter image description here

+0

이것은 필요한 런타임 단계입니다. 하지만 그는 빌드 오류가 발생하여 다른 곳을 봐야합니다. –

관련 문제