簡體   English   中英

如何在不損壞文件的情況下重命名 xcode 項目中的文件夾名稱

[英]How to rename the folder name in xcode project with out corrupting the files

在我的 xcode 項目中,我手動創建了一個名為"MyClasses"的文件夾,用於將新添加的文件/類放置到該文件夾中。

現在我在這個文件夾中有將近 30 個類。

當我重命名此文件夾時,此文件夾中的所有文件都被刪除。

現在我需要將文件夾重命名為“ ViewControllerClasses ”。

但是我丟失了 30.h、.m、xib 文件。 [幸運的是我有一份 & 和 zip 文件]

如何在不損壞文件的情況下重命名文件夾。

在此處輸入圖像描述

在此處輸入圖像描述

將其重命名為 myviewcontrollerclasswes

當我改名

在此處輸入圖像描述在此處輸入圖像描述

兩種解決方案

方法_1。 嘗試手動編輯:

  « Drag your MedChart.xcodeproj to TextWrangler  (or any text editor) 

  « Use find button to find "FolderName" (Your folder name) 

  « Replace all with new name.

  « In some project you may notice header search path problem...goto header search path and replace with new name.

方法_2。 使用 Xcode 選擇基本文件夾:

在 finder 中重命名文件夾,然后使用 Xcode 選擇相同的文件夾。在此處輸入圖像描述

注意截至 2017 年:現在 Xcode 9 自動同步文件夾和項目層次結構。

注意截至 2013 年: 復制並重命名 Xcode 項目和相關文件夾


您在項目文件下的 XCode 中看到的“文件夾”並不是文件系統中的真實文件夾,只是在 .xcodeproj 文件中管理的虛擬文件夾。 您可以獨立於它們在文件系統中的位置來組織項目文件夾中的文件。 有些人更喜歡 map 項目文件夾結構中的文件系統文件夾結構,有些人則將所有源文件存儲在文件系統中的一個大文件夾中,並且只在項目文件夾中組織它們:這是一個偏好問題。

但是,如果您重命名/物理移動文件系統中的文件,您將不得不刪除它們並將它們重新添加到您的項目中,因為 XCode 不知道在哪里可以找到它們。 注意不要物理刪除它們,只能從 XCode 項目中刪除它們,然后重新添加它們並根據需要重新組織。

還有一件事要注意:如果您使用的是版本控制系統,您還必須通知其客戶端(最有可能是 svn 或 git)您已重命名/移動文件。 如果你想保留文件修訂歷史,最好向版本控制明確發出復制/移動命令,否則它會將你的文件視為從舊位置刪除並在新位置添加為新文件。

如果有人仍然遇到此問題:

  1. Select XCode 左邊欄中你要重命名的文件夾對應的文件夾或文件
  2. 在右側欄的“位置”下方,單擊文件夾圖標。
  3. 在打開的文件資源管理器中,將現有文件夾重命名為您想要的任何名稱,然后將其命名為 select 並按“確定”。
  4. XCode 應該相應地更新文件位置。

請記住,如果您重命名包含在構建設置中硬編碼為特定路徑的文件的內容,XCode 將引發錯誤。 您必須在構建設置中手動更改這些路徑。

這對我有用,希望它也對你有用。

您應該只在項目文件上運行搜索和替換(如果您正在使用版本控制和其他開發人員,您毫無疑問會經常看到這個文件),它是位於 xxxxxxxx.xcodeproj 文件中的project.pbxproj文件.

只需右鍵單擊(Control + 單擊)文件和 select“顯示 Package 內容”即可找到 xcodeproj 文件。

我仍然發現它比所有這些方法更容易,只需在文件導航器中創建一個新文件夾,然后將文件從另一個文件夾拖到其中。 有時最簡單的方法就是最好的方法。 它確實需要我 10 秒,我不需要離開 Xcode。

暫無
暫無

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

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