[!] The following Swift pods cannot yet be integrated as static libraries:
The Swift pod `FirebaseCoreInternal` depends upon `GoogleUtilities`, which does not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set `use_modular_headers!` globally in your Podfile, or specify `:modular_headers => true` for particular dependencies.
FirebaseConreInternal
이 의존하는 GoogleUtilites
’모듈을 Podfile
에 설정해준다.
ios/Podfile
config = use_native_modules! 아래에
pod 'GoogleUtilities', :modular_headers => true
FirebaseStorage
를 사용할 경우 FirebaseStorageInternal, FirebaseAppCheckInterop, FirebaseAuthInterop, FirebaseCore, FirebaseCoreExtension
모듈도 필요한 데 위의 GoogleUtilities
처럼 하나씩 설정해주거나 한번에 use_frameworks! :linkage => :static
을 추가해준다.
use_frameworks! :linkage => :static
를 추가하고 프로젝트를 실행시키면 정상작동하지 않을 것이다.
Podfile 해당 부분을 자세히 보면( 위 이미지에서 13, 14번째 라인 ) Note that if you have use_frameworks! enabled, Flipper will not word and you should disable the new line
이라고 되어 있다. 우린 use_frameworks
를 사용하고 있으니 15번째 라인의 코드를 주석 처리하고 실행시키면 정상 작동된다.