반응형
질문
저는 Flutter로 앱을 개발하고 있습니다. "pod install
" 또는 "pod install --repo-update
" 또는 "pod update
"를 실행했을 때 이 오류 메시지를 받았고, pod install이 실패하고 중단되었습니다.
오류 메시지:
[!] 다음의 Swift 팟은 아직 정적 라이브러리로 통합할 수 없습니다:
Swift 팟
FirebaseCoreInternal-library
은(는)GoogleUtilities-library
에 의존하며, 이 팟은 모듈을 정의하지 않습니다. (정적 라이브러리로 빌드할 때 Swift에서 이를 가져오기 위해 모듈 맵을 생성하는 것이 필요합니다). 이러한 대상이 모듈 맵을 생성하도록 선택하려면 Podfile에서 전역으로use_modular_headers!
를 설정하거나 특정 종속성에 대해:modular_headers => true
를 지정할 수 있습니다.
내 Podfile:
platform :ios, '11.0'
...
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
...
답변
다음은 use_frameworks!
또는 use_modular_headers!
를 사용하지 않아도 될 수도 있습니다. 왜냐하면 use_flipper와 충돌하기 때문입니다.
다음을 사용하지 않고도 ios/Podfile에 다음을 추가할 수 있습니다:
platform :ios, '12.4'
...
...
pod 'Firebase', :modular_headers => true
pod 'FirebaseCoreInternal', :modular_headers => true
pod 'GoogleUtilities', :modular_headers => true
FirebaseCore에 대해 다음 줄을 추가하세요.
pod 'FirebaseCore', :modular_headers => true
#....헤더가 필요한 라이브러리 추가
최고입니다
반응형
댓글