[英]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)您已重命名/移動文件。 如果你想保留文件修訂歷史,最好向版本控制明確發出復制/移動命令,否則它會將你的文件視為從舊位置刪除並在新位置添加為新文件。
如果有人仍然遇到此問題:
請記住,如果您重命名包含在構建設置中硬編碼為特定路徑的文件的內容,XCode 將引發錯誤。 您必須在構建設置中手動更改這些路徑。
這對我有用,希望它也對你有用。
您應該只在項目文件上運行搜索和替換(如果您正在使用版本控制和其他開發人員,您毫無疑問會經常看到這個文件),它是位於 xxxxxxxx.xcodeproj 文件中的project.pbxproj
文件.
只需右鍵單擊(Control + 單擊)文件和 select“顯示 Package 內容”即可找到 xcodeproj 文件。
我仍然發現它比所有這些方法更容易,只需在文件導航器中創建一個新文件夾,然后將文件從另一個文件夾拖到其中。 有時最簡單的方法就是最好的方法。 它確實需要我 10 秒,我不需要離開 Xcode。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.