2011-03-19 55 views
42

在Xcode 4中,我更改了我的可可應用程序的名稱目標名稱,因爲我想更改可執行文件的名稱。構建工作正常,但編譯後Xcode仍然啓動仍在項目導航器中的產品文件夾中列出的舊可執行文件。重命名Xcode 4中的目標

如何在構建之後更改哪個應用程序Xcode 4啓動?

回答

75

要更改應用程序的名稱,您可以選擇新目標,單擊「生成設置」選項卡,查找「打包」部分並更改產品名稱。您會注意到導航器中「產品」組中的條目發生更改。

由於Xcode默認會爲每個目標自動創建匹配方案,您還需要確保新目標的方案設置爲構建並啓動新目標的匹配可執行文件。爲此,請從彈出框中選擇方案,然後從相同的彈出框中選擇編輯方案。在方案編輯器表單中選擇「運行」操作,並確保「可執行」彈出窗口設置爲新目標的新重命名可執行文件。對「配置文件」操作採取相同的操作,以便在使用「樂器」時以及所有操作時做到正確。它應該已經被正確選擇,但有時Xcode會在重命名/移動時感到困惑。

+3

感謝您的回答。這非常有幫助。我只注意到,如果在方案編輯器中沒有自動設置新的目標名稱,我只需要重新啓動Xcode。 – TalkingCode 2011-03-19 18:20:43

+1

啊。肯定是在這個問題上提交一個bug報告:http://bugreporter.apple.com – 2011-03-19 21:40:15

+6

另一個bug似乎是在Xcode 4.2中,'project.pbxproj'文件中的'productName'仍舊被硬編碼爲舊名稱。我只是手動編輯文件。而且,重命名後,乾淨的目標將以舊名稱離開目標。你也必須手動完成它。 – ma11hew28 2011-07-18 03:19:23

2

我回答了此主題: Change name of iPhone app in Xcode 4 更改產品名稱的簡單方法:更改目標名稱。希望這對你有所幫助。

+0

目前還不清楚這是在事實發生六個月後,原來的答案增加了什麼... – 2011-09-18 20:16:36

13

如果要更改項目名稱,文件夾名稱,.xib文件等,只需在項目導航器頂部單擊項目名稱兩次並對其進行編輯即可。先把所有東西都背起來如果您受版本控制,如SVN,請首先提交您的工作副本! Xcode知道SVN和GIT,一旦你改變了項目名稱,在Xcode廣泛地修改你的工作目錄之前將不會有確認。如果您想撤銷更改,則必須恢復工作副本,並且很可能會丟失其他未提交的更改。另一方面,如果您不想重命名除可執行文件以外的任何內容,請參閱Xcode 4.1中的完整步驟。修改的唯一文件是.xcodeproj文件,如您所期望的那樣:

  1. 從「產品」菜單中選擇「清理」。
  2. 在View-> Navigators下選擇Project Navigator(或點擊左上角的圖標)。
  3. 如有必要,單擊三角形以查看項目中的文件。
  4. 在列表底部,單擊三角形以顯示產品文件夾。
  5. 你會看到你的可執行文件的名稱;不要試圖改變它。而是,單擊Products文件夾將其選中。
  6. 點擊刪除鍵刪除產品文件夾和舊的可執行文件名稱。
  7. 在導航器視圖頂部選擇您的項目。
  8. 立即在導航器的右側,在目標下單擊並更改可執行文件的名稱。
  9. 單擊摘要選項卡,並檢查首選項文件標識符是否是您想要的。
  10. 按照Product-> Build For菜單中的每個項目工作,構建所有目標。
  11. 選擇產品 - >管理方案...,選擇您的方案,然後按編輯...按鈕。
  12. 選擇對話框左側的Run,並拉下Executable菜單,選擇Other ...並選擇新的可執行文件。
  13. 對對話框左側的配置文件執行相同操作。關閉對話框。
  14. 退出Xcode,然後通過打開項目重新啓動它。
  15. 您將在導航器的底部看到您的新名稱。選擇它,右鍵單擊,然後選擇「從選擇中新建組」。
  16. 點擊新組,並將其重新命名爲「產品」。

- 格倫福塞特

-1

在Xcode中4.5:右鍵點擊你的項目圖標項目導航屏幕的最左邊。選擇「顯示檢查器」。在屏幕的最右側找到「項目名稱」文本字段。輸入一個新名稱,Xcode將要求確認。

+0

這是關於更改目標名稱而不是項目名稱 – 2012-10-01 08:55:40