본문 바로가기
IOS - Swift

[iOS/Swift] Missing file libarclite_iphoneos.a (Xcode 15)오류 해결

by 게게겍 2024. 1. 11.

오랜만에 JMT 앱을 켜니

SDK does not contain 'libarclite' at the path 
'/Applications/~~~~/arc/libarclite_iphonesimulator.a'; try increasing the minimum deployment targeㅇㄹ

이라는 오류가 나오게 되었다.

2.0 버전개발중이라서 서버가 닫혀서 서버측 오류가 낫으면 이해를 하겟는데... 빌드조차 되지않는 오류가 발생한것은 굉장히 당황스러운 일이였습니다.

생각을 떠올려보니 이전에 공부하던 SwiftUI에서 오류가 나길래 Xcode15로 버전을 올렷고... 제 맥북을 Ventura에서 Sonoma로 업그레이드를 햇고....등의 일들이 생각나게 되었습니다.

 

이를 바탕으로한 오류인듯 하여 방법을 찾았습니다..

 

오류해결

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'] = '13.0'
            end
        end
    end
end

 

Podfile 하단에 이런식으로 추가해 주면 됩니다 (최하단 end 위에)

 

이런 오류가 왜 낫는지 생각해 보면

 

현재 제 Xcode15버전에서 최소버전이 ios 12버전인데

 

 

 

제가 주입한 라이브러리들의 최소지원 버전이 12 미만으로 떨어져 있던 상태여서 그랫던것으로 추정됩니다.

 

위와같은 코드를 입력해도 이 문제는 해결이 가능하지만, Pod > Target > General 에서 최소버전을 Xcode에서의 최소버전으로 맞추면 해결할 수 있습니다.

 

 

참고

 

Missing file libarclite_iphoneos.a (Xcode 14.3)

After installing Xcode 14.3 in order to run my app on my iOS 16.3 iPhone XS. I get the following error: File not found: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.

stackoverflow.com