簡體   English   中英

Xcode 項目文件未出現在項目導航器中

[英]Xcode Project Files not appearing in Project Navigator

這里有一個奇怪的問題……我的項目的 Swift 文件、Main.Storyboard、附加圖像、委托等文件都從 Xcodes Project Navigator 中丟失了。

真正奇怪的是項目構建得很好,我也可以從主編輯器窗口的頂部選擇它們,即使它們沒有顯示在項目導航器的左側。

當我打開我的項目時,文件出現大約 1/2 秒,然后列表被壓縮到頂部的藍色目標文件和大約 7 個圖像。 (因為我的名聲不夠高,我無法發布圖片。)

我已經退出並重新打開 Xcode 並重新啟動了幾次,但我仍然無法選擇它們......即使它們顯然在那里! 有任何想法嗎?

對我來說,問題是不同的。 我的搜索欄是空的,但我錯誤地選擇了導航器底部搜索欄中的時鍾圖標。

未選中它看起來像這樣

在此處輸入圖片說明

選擇它看起來像這樣

在此處輸入圖片說明

時鍾圖標會過濾最近使用過的文件,因此會隱藏您的許多文件。

可能您需要檢查 Project Navigator 的底部,有一個搜索欄。

如果搜索欄有一些關鍵字,Project Navigator 只會顯示文件名包含關鍵字的文件,並且您不能僅通過重新打開 Xcode 來清除關鍵字。

當您打開 Xcode 時,Xcode 將初始化搜索欄,您可以看到完整的文件,初始化完成后,Xcode 將加載搜索欄和過濾文件的上次關閉時間狀態,這就是為什么When I open my project, the files appear for about 1/2 a second

在此處輸入圖片說明

如果您選擇了導航器底部的此計時器圖標,請取消選中它

我通過刪除發生錯誤的代碼模塊引用但未被項目導航器中的項目文件引用的文件副本解決了這個問題。 說明:我很早以前把一個文件移到了不同​​的目錄,並在項目中更改了引用,但沒有刪除文件的原始版本。 該文件仍然存在於原始位置的文件系統上,但被項目文件和項目導航器 (.xcodeproj) 在新位置引用。 引用代碼模塊仍然在舊位置找到文件,並且沒有自動更新指向新位置的指針。 只需刪除舊位置中的文件即可為我解決此問題。

我通過右鍵單擊代碼中的對象名稱並在代碼窗口中打開模塊,然后右鍵單擊代碼並選擇“在查找器中顯示”來鑽取引用文件來調試它。 然后,我通過右鍵單擊那里的文件名並選擇“在 Finder 中顯示”,將此位置與在項目導航器中找到的位置進行比較。

我的問題是我在 Xcode 中添加了項目文件而不是項目文件夾。 我建議關閉窗口,用包含項目的文件夾打開另一個 Xcode 實例。

這通常是由@jonthornham 提到的時鍾圖標引起的。 有關詳細說明,請訪問此站點: https : //xalting.com/2019/12/26/what-to-do-if-your-files-are-not-showing-up-in-xcode/

這是由項目中的 project.pbxproj 文件沖突引起的,要擺脫此錯誤,只需按照以下步驟操作即可。

  1. 如果您沒有來自另一個(任何)項目的任何備份副本“project.pbxproj”文件,請找到您項目的備份。 它位於“projectName.xcodeproj”內,只需單擊“顯示包內容”即可復制它。
  2. 在您當前的項目中替換此文件。

就是這樣!

快樂編碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM