2016-11-19 6 views
0

최근 Cocoapods를 버전 0.39에서 1.1.1로 업그레이드했습니다. 내 프로젝트에서 Firebase와 GeoFire를 모두 사용하고 있습니다. 이 프로젝트는 업그레이드하기 전에 완벽하게 빌드되고 컴파일됩니다.Cocoapods 0.39에서 1.1.1로 업그레이드 한 후 GeoFire.m에 FirebaseDatabase/FirebaseDatabase.h 파일이 없습니다.

이 오류는 GeoFire.m 파일에 있습니다 'FirebaseDatabase/FirebaseDatabase.h이 파일을 찾을 수 없습니다'업그레이드 후, 나는라는 오류가 발생합니다.

나는 프로젝트를 청소하고, Xcode를 재시작하고, 컴퓨터를 재시동했지만 아무것도 작동하지 않았다. 갑자기 GeoFire가 FirebaseDatabase 헤더 파일을 찾을 수 없다는 것을 이해하지 못합니다. 이 문제를 본 사람이 있습니까? 어떤 제안?

답변

1

저는 같은 문제에 대한 해결책을 찾아 냈습니다. FirebaseDatabase/FirebaseDatabase.h를 프로젝트의 FirebaseDatabase.h 경로로 바꾸십시오.

Xcode의 네비게이터에서 FirebaseDatabase> 프레임 워크> FirebaseDatabase.framework> 헤더의 디렉토리를 푸십시오. FirebaseDatabase.h 파일을 클릭하고 드래그하여 Geo.m 파일에 놓습니다. 이렇게하면 코드에 파일 경로가 있어야합니다. #import 뒤에 < > 대괄호 안에 넣으십시오.

#import </Users/(filePath)/(projectName)/Pods/FirebaseDatabase/Frameworks/ FirebaseDatabase.framework/Headers/FIRDatabase.h>

하지 영구적 인 해결책을, 변경 될 수 있습니다 파일의 경로로, 협력자와 파일을 공유 할 때 문제가 발생할 수 :

그것은 다음과 비슷한 모습이 될 것입니다. 그러나 GeoG을 얻을 것이다

0

나는 당신이이 순간에 다음 코드를 사용한다고 생각 :

import "../../../FirebaseDatabase/Frameworks/FirebaseDatabase.framework/Headers/FIRDatabase.h"