XCode 14.3 運行後怎麼出現了 XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a

Yii Chen
Flutter Formosa
Published in
5 min readMay 20, 2023

最近在 XCode 升級更新後,有發生了運行失敗的問題,除了我自己開發遇到之外,很多人也都有一樣的狀況,詢問我該怎麼辦,只好趕緊將處理方式分享出去,幫助更多開發者,大家也不需要在煩惱囉。

Xcode

版本為 14.3。可以從上方選單的 XCode → About Xcode 查看

Error Info

  • 在模擬器運行後會出現 libarclite_iphonesimulator.a 關鍵字
  • 在手機運行後會出現 libarclite_iphoneos.a 關鍵字
Error (Xcode): File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a

出現這個問題主要是目前新版系統已經預設有 ARC 相關的 Library,最低的Deployment Target Version 為 iOS 11,所以我們需要確保第三方套件的版本都設成 11.0 以上,同樣專案本身也是

Soluition

打開 Podfile,找到原有的 post_install do |installer| 區塊,需要將每個套件的版本更新命令設置上去,直接複製貼上即可

post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)

target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
end
end
end

貼上後記得儲存,並打開 Terminal 在 ios 目錄使用 pod install 命令,重新安裝和更新套件。我們最後就能看到每個套件的版本都是 11.0 了

到這裡運行模擬器或是手機就都沒問題囉!

Reference

Articles

About

Contribution

如果覺得文章不錯的話可以贊助,讓我有更多動力和熱情分享學習紀錄和生活!請我喝一杯咖啡吧~

https://www.buymeacoffee.com/yiichenhi

希望有幫助到你/妳,歡迎追蹤我,方便瀏覽最新的文章~

--

--

Yii Chen
Flutter Formosa

Flutter Lover || Organizer FlutterTaipei || Writer, Speaker || wanna make Flutter strong in Taiwan. https://linktr.ee/yiichenhi