새 pod 프로젝트를 설치할 때마다 예를 들어 firebase 라이브러리를 설치할 때마다 항상 프로젝트 8.0을 대상으로하는 설치된 라이브러리를 얻거나 내가 받고 있다는 경고 때문에 수동으로 9.0 또는 14.0으로 변경하기 시작합니다.
다음은 Podfile 콘텐츠입니다.
platform :ios, '14.0'
target 'TestProject' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for TestProject
pod 'SDWebImageSwiftUI'
pod 'lottie-ios'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
end
대상 iOS를 한 번에 모두 업데이트 할 수 있으므로 모든 라이브러리를 하나씩 업데이트하지 않겠습니까?
- 답변 # 1
- 답변 # 2
Podfile에 따라 Warren의 답변으로는 모든 대상을 새 배포 대상으로 설정하기에 충분하지 않을 수 있습니다. 이 설치 후 처리기를 사용하는 것이 좋습니다.
deployment_target = '14.0' post_install do |installer| installer.generated_projects.each do |project| project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = deployment_target end end project.build_configurations.each do |bc| bc.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = deployment_target end end end
이 추가는 다음과 같은 옵션을 사용할 때 중요합니다.
install! 'cocoapods', :generate_multiple_pod_projects => true
관련 자료
- ios - Swift Package Manager에서 라이브러리 버전을 변경하는 방법은 무엇입니까?
- Python 버전과 호환되지 않는 Pip 설치 패키지
- c# - VS Code에서 net 코어 프로젝트의 대상 프레임 워크를 netstandard21에서 netcoreapp31로 변경하는 방법
- java - Azure Databricks에서 클래스 경로 조정/스프링 버전 변경
- java - Big Sur에서 JDK 버전을 어떻게 변경합니까?
- 한 Python 버전에서 다른 버전으로 패키지 변경
- installation - 새 DNN 922에 버전 10 설치 문제
- c# - NLog 이벤트 로그 대상을 응용 프로그램 이외의 대상으로 변경
- linux - 이전 버전의 boot clj 설치
- angular - 오류 ts2583 - 'map'이름을 찾을 수 없습니다 대상 라이브러리를 변경해야합니까? `lib` 컴파일러 옵션을 es2015 이상으로 변경하십시오
- java - Spring 부트 버전 214에서 215로 변경하면 알 수없는 구성 Maven 오류가 발생하는 이유는 무엇입니까?
- Android Kitkat 버전 (API 19)에서 Android 앱의 언어를 변경하는 방법은 무엇입니까?
- 쉘 스크립트를 실행할 때 파이썬 버전 변경
이것을 당신의
Podfile
그리고pod install
.그러면 모든 Pod 대상이 원하는 버전으로 한 번에 업데이트됩니다.