좀 오래된 git 레포지토리를 클론받아서 돌려보니 다음과 같은 에러가 계속 뜨고 빌드가 되지 않았다.
SDK does not contain 'libarclite' at the path '/Applications/Xcod~~~~~clite_iphonesimulator.a'; try increasing the minimum deployment target
The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 12.0 to 17.5.99.
이 오류는 주로 프로젝트의 최소 배포 대상(iOS Deployment Target)이 너무 낮아서 최신 Xcode와 호환되지 않는 경우 발생한다.
프로젝트의 최소 배포 대상을 업데이트해야 한다!!!
시도해본 방법으로는
platform :ios, '12.0'
target 'RxSwift+MVVM' do
use_frameworks!
#### # Pods for RxSwift+MVVM
pod 'RxSwift'
pod 'SwiftyJSON'
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
end
end
end
end
결론적으로 해결할 수 있었던 방법은
사진과 같이 프레임워크의 최소 배포 버전도 올려줘야 한다..
각 Pod 타겟(RxSwift, SwiftyJSON)의 Build Settings 탭을 열어서 쉽게 수정할 수 있었다.
오래된 iOS 프로젝트를 최신 환경에서 빌드하려면 몇 가지 설정을 변경해야 할 때가 있다. 특히, 최소 배포 대상(iOS Deployment Target)을 최신 버전으로 올리는 것이 중요하다.
오늘 공유한 방법이 여러분의 시간 절약에 도움이 되길 바라며..
버전 8.0으로 되어있더라..
그렇게 오전 업무 1시간이 지났따..
오늘의 상처를 잊지 말 것..