2010-11-11 41 views
56

我重命名了我的項目和它的文件,現在Xcode仍在尋找舊的info.plist文件。我在哪裏設置它所需的.plist和.pch文件的位置。如何辨別Xcode在哪裏我的info.plist和.pch文件是

在我的項目信息窗口的包裝下有一個Info.Plist文件的項目,但它是空白的,當我嘗試不同的路徑時,什麼都不會發生。在編譯時它仍然說它找不到舊名稱的plist。

回答

32

找到它。 它在目標的設置中。

  • 在左側的組和文件窗格中選擇目標。
  • 右鍵單擊並選擇獲取信息
  • 爲「的info.plist」,然後輸入文件名正確的plist文件到一個名爲「Info.plist文件」的項目的屬性的搜索。
  • 然後搜索「Prefix」並找到名爲「Prefix Header」的項目。
  • 將其屬性更改爲您正在使用的正確.pch文件的名稱。

我認爲這些不同的「信息」窗口很混亂。您必須確保在「組和文件」窗格中選擇了正確的文件,然後再選擇「獲取信息」,並且很難判斷您所做的實際上是否對Info.plist文件進行了更改,或者更改的位置被保存。

+0

這將是更有益的。我重命名了我的項目,這是唯一拋出我的項目。 – 2011-03-06 17:01:20

+0

@Joe Blow:也有這個問題,很高興找到這篇文章。 – overboming 2011-04-03 22:07:22

89

我知道這個答案的回答和關閉,但我要在這裏加我的發現,因爲它是對的Xcode 4.2略有不同:

  • 選擇項目
  • 在的左側中間窗格中,選擇在「目標」你的應用程序
  • 選擇選項卡「生成設置」
  • 搜索以下關鍵詞:「的info.plist」和「PCH」
  • 在這一點上應該很清楚這是那些喲你需要修改。
  • 點擊「驗證設置」即可完成。
+1

像這樣,簡單,問題點解決問題! – codejunkie 2012-04-14 09:48:16

+0

總是歡迎更好的質量答案 – 2014-04-15 18:25:25

+0

小問題:搜索「前綴」而不是「pch」,因爲如果您沒有指定PCH文件,那麼您將找不到任何東西。特定的設置是「Prefix Header」(在我的情況下)Apple LLVM 6.0 - 語言。 – lewiguez 2015-04-01 21:01:05

3

還有一個問題。它仍然無法找到新的plist文件,因爲它位於磁盤上主項目層次結構內的文件夾中。在這種情況下,您應該在構建設置中輸入的名稱與項目文件相關,例如「FolderName/Info.plist」。

0

我知道這是一箇舊帖子,但我只是遇到了使用Xcode 8.2的同樣的問題。我已經在finder中複製了.plist和.storyboard文件,但是我的Xcode項目沒有找到它們。爲了將文件添加到xcodeproj,只需右鍵單擊項目導航器中的項目或文件夾,然後選擇添加文件到「您的項目名稱」。你應該能夠選擇你需要的文件(使用Cmd鍵來選擇多個單獨的文件)。

如果您創建了新的.plist或.storyboard文件,則需要鏈接到目標成員資格。要鏈接,只需點擊導航器中的文件,然後在標準編輯器>文件檢查器>目標成員資格的右側選擇相應的目標成員資格。

正確的方式來做到這一點,而無需在finder中複製文件是通過選擇要複製的文件,然後去Xcode導航菜單上的文件>重複。

1

我正在使用Xcode 9.3,並且「大膽」地改變了我的應用程序名稱,但並不理解我在招惹麻煩:我明白了。

幸運的是,現在很容易重命名項目或應用程序可靠結果如果在Xcode中選擇項目導航器左側藍色圖標然後編輯「標識和類型」「名稱」字段在「文件檢查器」中。這將彈出一個對話框,並單擊「重命名」可靠地工作。

相關問題