前幾天將 Xcode 升級至 14.3 時,我的 CBReader 竟然無法順利編譯,出現如下錯誤。
File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_macosx.a
今天將系統升級至 Ventura 13.3.1,原本希望問題可以解決,但錯誤依舊。
上網查資料,許多人遇到類似的問題,有的寫 iPhone 的人則是缺少 libarclite_iphoneos.a。看來是 Apple 決定將某些可支援的最低版本調高,於是有的人自行下載較舊的資料來使用,有些人則建議將佈署的版本調高。
我測試的方法是將版本調高,在左邊的 TARGETS 選 CBReader,上方選 Build Settings,捲到 Deployment,在 macOS Deployment Target 選了建議值 Recommended (macOS 10.14.6),此處原本是 10.10。
在修改後,其實就可以編譯成功了。不過我是連底下的 PROJECT 也一併調整,後來有測試出此處並沒有影響編譯,但我還是改成建議值。
方法相同,在左邊的 PROJECT 選 CBReader,上方選 Build Settings,捲到 Deployment,在 macOS Deployment Target 選了建議值 Recommended (macOS 10.14.6)。
看到編譯成功的畫面,真令人高興。 :)
- 瀏覽次數:1295
發表新回應