在 Xcode 16 之後,Apple 引入了一項名為 Buildable Folder 的新功能,旨在減少 .xcproj 檔案因為檔案新增、刪除、移動時的變更,進而降低 Git 版本控制時的衝突。然而,這項改變導致在 Xcode 16 中建立的專案,無法直接在 Xcode 15 或更舊版本開啟,可能會遇到類似以下的錯誤:
<aside> ⚠️
The project ‘xxx’ is damaged and cannot be opened. Examine the project file for invalid edits or unresolved source control conflicts.
</aside>

在 Xcode 16 中,Buildable Folder 的變化包括:
.xcproj 檔案的變更。這導致如果你在 Xcode 16 建立或重新整理了專案的檔案結構,在 Xcode 15 可能會無法開啟或出現編譯錯誤。
如果你需要在 Xcode 16 建立的專案回到 Xcode 15 使用,你需要 將 Buildable Folder 轉回傳統的 Group (群組),才能讓舊版 Xcode 正確解析。