所以我不得不洗掉我的專案,然后從我的存盤庫中重新克隆它,但是當我克隆專案并打開它時,前一段時間的其他檔案顯示在那里,這怎么可能?
例如,這是克隆的目錄:

但是當我打開專案時,它顯示了這個專案結構:

嘗試構建專案時還會產生以下錯誤:
Build input file cannot be found: '/Users/Development/Projects/MapGlider/Application/Utilities/Extensions.swift'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it?
所有幫助將不勝感激!
uj5u.com熱心網友回復:
您在 Xcode 中看到的專案結構是檔案系統 檔案中有關專案資訊的組合YourProject.xcodeproj/project.pbxproj。所以你的檔案系統和那個檔案不匹配,這通常是簽入不準確的結果(例如,一些更改是直接在檔案系統中完成的,并且專案沒有更新),或者合并錯誤(開發人員 A 做的一切都正確,開發人員 B,甚至不同分支上的同一開發人員,錯誤地覆寫了這些更改)。
所以你需要做的是一一修復這些錯誤。
注意:以下步驟假設專案在您的控制之下。如果您使用某些腳本或工具來生成專案,則必須通過該工具或腳本來解決這些問題。
首先,修復專案結構:
- 確保 Xcode 右側的 Inspectors 是打開的。選擇檔案檢查器選項卡
- 關注 Xcode 中的檔案夾,檢查檔案夾的名稱、位置和完整路徑。特別注意完整路徑,如果不正確,請將其更改為正確的。這是示例如何。對您希望在專案中擁有的所有檔案夾和檔案重復此操作
- 從 Xcode 中洗掉您不想在專案中包含的所有檔案夾和檔案。例如,您可以洗掉
Extensions在專案中顯示為檔案的檔案,而它實際上是一個檔案夾。通常,在洗掉時,如果檔案系統存在,您也應該能夠將它們從檔案系統中洗掉,但如果不存在,您可以仔細檢查檔案系統并從那里洗掉檔案/檔案夾。 - 如果需要,添加專案中缺少的檔案夾和檔案。按照將現有檔案和檔案夾添加到鏈接頁面中的專案部分。
清理專案后,您需要查看/修復所有專案目標:
修復專案目標
嘗試構建每個目標。如果成功,很可能一切都已解決(盡管要注意資源檔案的運行時錯誤 - 因此您可能需要測驗您的應用程式以確保也沒有丟失任何內容)。
如果構建目標失敗,您將需要了解原因。例如
- 如果目標中缺少檔案,但您已經將其添加到 Xcode 專案中,則可以將其添加到目標中(請參閱此頁面)。
- 如果目標中缺少檔案并且在 Xcode 中不可見,請回傳上一程序的步驟 4 并將這些檔案添加到 Xcode 專案中,然后將它們添加到目標中
- 如果檔案無處可尋且不需要,您可以將其從目標中洗掉。如果需要,那么...好吧,您遇到了問題,需要在源代碼庫中找到丟失的代碼或重寫它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/522579.html
標籤:迅速代码
上一篇:Appium檢查器給出錯誤“原始錯誤:具有捆綁識別符號‘xxxx’的應用程式未知
下一篇:提供的物體包含具有無效值的關系
