modular_headers => true [ReactNative/iOS]
12:40 am
:modular_headers => true
The Swift pod `FirebaseSessions` depends upon `FirebaseCore`,`FirebaseCoreExtension`,`FirebaseInstallations`,`GoogleDataTransport`,`GoogleUtilities`, and `nanopb`, which do not define modules. To opt into those targets generating module maps(which is necessary to import them from Swift when building asstatic libraries), you may set`use_modular_headers!` globally in your Podfile, or specify `:modular_headers => true`for particular dependencies.
이건 무슨일이지 .. !
알고보니 pod 파일에 에러 메시지에서 나온 항목마다 pod ‘이름’ :modular_headers => true 구문을 추가해주면 되는 일이었다.
에러 메시지에서 나온 항목은 총 6개! 그래서 6개 다 이렇게 modular_headers 구문을 추가해 주었다.
// <Project>/ios/Podfile
...
target 'poopoo' do
config = use_native_modules!
# Here!
pod 'FirebaseCore', :modular_headers => true
pod 'FirebaseCoreExtension', :modular_headers => true
pod 'FirebaseInstallations', :modular_headers => true
pod 'GoogleDataTransport', :modular_headers => true
pod 'GoogleUtilities', :modular_headers => true
pod 'nanopb', :modular_headers => true