Search

CocoaPods의 Swift version 고정

한국 시간 2019년 3월 26일 Swift 5 가 Xcode에 포함되어 배포되기 시작했다.
발빠르게 적용해보고 싶은데.. CocoaPods 으로 사용 중인 라이브러리가 Swift 5 를 지원할 때까지 기다릴 순 없지 않은가.
방법이 있다.
내 프로젝트만 Swift 5 로 올리고 나머지 pods들은 4.2에 머무르게 하면 된다.
Podfile 에 아래 코드를 넣어주자.
# 모든 Pods 4.2 로 고정 post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '4.2' end end end
Ruby
복사
# 원하는 Pods 만 4.2 로 고정 post_install do |installer| SWIFT_4_2_PODS = %w['Some', 'Pods', 'Name', 'You', 'Want'] installer.pods_project.targets.each do |target| if SWIFT_4_2_PODS.include? target.name target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '4.2' end end end end
Ruby
복사
이번 Swift 5는 기존에 Swift 4.2를 미리 적용했다면 별 문제 없이 빠르게 적용 할 수 있을 것이다.