오류 : Objective-C 모듈 'Firebase'를 빌드 할 수 없습니다.
응용 프로그램을 컴파일 할 때 다음과 같은 오류가 발생합니다.
Objective-C 모듈 'Firebase'를 빌드 할 수 없습니다.
이 오류 import Firebase
는 내 파일에 신속하게 나타납니다 .
이 문제를 해결하는 방법은 한 가지뿐입니다.
- Xcode를 종료합니다.
- 다음에있는 프로젝트의 임시 파일 삭제
~/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 및 빌드 ( Command+ B)로 변경합니다.
앱 구성표로 다시 변경하고 다시 실행하십시오.
.xcodeproj로 프로젝트를 열고 cocoapods로 Firebase를 설치했습니다. 같은 오류가 발생했습니다. 하지만 프로젝트를 닫고 .xcworkspace로 엽니 다.
경고가 사라졌습니다. Firebase는 내 프로젝트의 첫 번째 라이브러리였습니다. 그래서 .xcodeproj 파일을 계속 사용했습니다.
CocoaPods를 통해 FireBase를 올바르게 설치하십시오. 다음 단계를 시도하십시오
1 단계-Xcode 닫기
2 단계-파생 데이터를 지 웁니다. 여기에서 파생 된 데이터를 찾을 수 있습니다.
~ / Library / Developer / Xcode / DerivedData 3 단계-.xcworkspace 열기
4 단계-프로젝트 정리 (⌘ + Shift + K)
5 단계-프로젝트 빌드 (⌘ + B)
.xcworkspace 파일이 열려 있는지 확인하십시오.
'pod deintegrate'와 'pod install'이 저에게 효과적이었습니다.
여기 내 대답을 살펴볼 수 있습니까?
TL; DR은 당신이 실행하는 cocoapods 버전을 1.4.0 minimum
. 정적 프레임 워크 가져 오기를 수정합니다.
sudo gem install cocoapods
터미널에서 실행 하고 다음을 입력하여 버전을 확인할 수 있습니다.pod --version
나는 이것을 시도했지만 (Xcode 종료, 모든 임시 파일 삭제, 포드 재설치 등) 작동하지 않았습니다. 작업 한 것은 내 프로젝트 ( command + b
)를 만든 후에 pod install
였습니다. 뭐든간에!
Swift 4와 Xcode 9.4를 사용하고 있습니다. 이것은 저에게 동일한 문제를 해결하는 데 도움이되었습니다.
XCode-> 대상 프로젝트 외에 스키마 관리에서 다음 프레임 워크를 선택했습니다.
Xcode에서 :
Product-> Scheme-> FirebaseCore
Product -> Scheme -> nanopb
Product -> Scheme -> GoogleToolBoxforMac
오늘 저에게 이런 일이 일어났습니다. 그날 밤 파일을 닫았을 때 모든 것이 완벽했기 때문에 이유를 알 수 없었습니다. 최근 프로젝트 메뉴를 사용하여 파일을 열 었는데이 문제가 발생했습니다. 그런 다음 무언가를 확인하기로 결정했고 Xcode가 잘못된 파일을 열었습니다. 포드가있는 작업 영역 파일을 여는 대신 Xcode 프로젝트를 열었습니다.
작업 공간을 열면 오류가 없었고 모든 포드가 작동했습니다. 너희들 모두 나보다 더 경험이 많으시 겠지만 나는 그것을 거기에 넣고 싶었다.
xcode를 다시 시작하고 프로젝트를 실행하십시오.
여기서는 저에게 효과가 없었지만 효과가있는 것을 알아 냈습니다.
When I clicked on my project in Project Navigator in Xcode, and then selected Info I looked at the Configurations section and saw that there was only a Release configuration and no Debug configuration for my app.
In order to get Firebase to work, I went to Pods within the Project Navigator, and under the Configurations section I deleted the Debug configuration. Now it builds fine. Hopefully this will help someone else.
Tried the above suggestions, but they didn't work for me. What worked for me was to build to Generic iOS Device
first and then run it on my physical device iPhone6.
I still couldn't run it on a simulator, however. What worked here was to change Build Active Architecture Only - Debug
to NO
, in the Pod Project Build Settings
.
Hope this helps someone.
This worked for me:
- Close Xcode
- pod deintegrate
- delete xcworkspace
- pod install
- In project Navigator > project name > Configurations
- Set all to none
- Clean
- Build
Make sure you are working with the workspace file created in the same directory as the pod file.
After 2 days of searching and trying every single step proposed in this post, eventually i could solve the problem. None of the above approaches solved my problem but this one:
- There is a package of Firebase frameworks available to download from this link: https://firebase.google.com/download/ios?authuser=0
- There is a Firebase.h header file in this package. I added this header file to my project resources.
- Finally i added a line of code at the top of this file: ' #import "Firebase.h" '
Simply and Easily the error is gone!
I had the exact same issue
You could be reinstalling pods with your Xcode open Or your pods file won't allow and overwrite
With your workspace open, delete the "Pods" folder. Quit X-Code Open terminal in "Utilities" You'll find this in "Applications" Using cd ... go to your project folder reinstall pods using "pod install".
That should fix it.
참고URL : https://stackoverflow.com/questions/41709912/error-could-not-build-objective-c-module-firebase
'programing tip' 카테고리의 다른 글
Swagger UI Web Api 문서 열거 형을 문자열로 표시합니까? (0) | 2020.11.29 |
---|---|
색상 이름을 16 진수 코드로 변환하는 자바 스크립트 함수 (0) | 2020.11.29 |
jquery 부드러운 스크롤을 앵커로? (0) | 2020.11.29 |
10 미만은 숫자에 0을 더합니다. (0) | 2020.11.29 |
비트 맵에 대한 Android 공유 의도-공유 전에 저장하지 않을 수 있습니까? (0) | 2020.11.29 |