Xcode 14.3 編譯缺少 libarclite_macosx.a

前幾天將 Xcode 升級至 14.3 時,我的 CBReader 竟然無法順利編譯,出現如下錯誤。

 

File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_macosx.a

 

image

 

今天將系統升級至 Ventura 13.3.1,原本希望問題可以解決,但錯誤依舊。

 

image

 

上網查資料,許多人遇到類似的問題,有的寫 iPhone 的人則是缺少 libarclite_iphoneos.a。看來是 Apple 決定將某些可支援的最低版本調高,於是有的人自行下載較舊的資料來使用,有些人則建議將佈署的版本調高。

 

我測試的方法是將版本調高,在左邊的 TARGETS 選 CBReader,上方選 Build Settings,捲到 Deployment,在 macOS Deployment Target 選了建議值 Recommended (macOS 10.14.6),此處原本是 10.10。

 

image

 

在修改後,其實就可以編譯成功了。不過我是連底下的 PROJECT 也一併調整,後來有測試出此處並沒有影響編譯,但我還是改成建議值。

 

方法相同,在左邊的 PROJECT 選 CBReader,上方選 Build Settings,捲到 Deployment,在 macOS Deployment Target 選了建議值 Recommended (macOS 10.14.6)。

 

image

 

看到編譯成功的畫面,真令人高興。 :)

 

image

 
重要度:
文章分類:
電腦標籤:

發表新回應

借我放一下廣告