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.

:modular_headers => true

이건 무슨일이지 .. !

알고보니 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