如何在Xcode 在項目工程中新建分組文件夾


一、使用xcode工程中new group存在的問題;

1.如果在xcode工程中new group,只是在視覺效果上分好了幾個文件夾,方便分類管理,但在finder中並不會創建新的文件夾,在硬盤目錄還是所有文件都並列在一個文件夾內;

接下來打開finder

你會發現在工程文件中找不到 這個文件夾

 

注意:如果你的工程中使用Cornerstone svn

1.通過使用xcode工程中new group添加文件夾,當你Commit時只是提交文件夾中文件,卻發現文件夾找不到;

2.如果Cornerstone通過xcode工程中new group創建工程目錄結構時候,如果本地工程刪除重新從cornerstone上面check out下來,你的文件夾都不在剩下的都是文件夾里面的文件全部放在一堆;

 


 

二、如何在xcode工程中創建文件夾(並不是new groud)

第一種方式 (推薦使用)

1.安裝插件FKRealGroup 

(可以在終端安裝插件管理Alcatraz

Alcatraz安裝步驟:http://www.cnblogs.com/Ruby_c/p/5645889.html

 FKRealGroup是一個增強Xcode創建、刪除文件夾的插件。FKRealGroup會在編輯菜單中添加”New Real Group”和”Delete Real Group”兩個選項。

 

 

新建文件夾

 

我們知道,Xcode本身的”New Group”選項只會創建一個虛擬文件夾,並不會在本地磁盤創建真實文件夾。一般來說,我們會右擊->Show in Finder->在文件目錄創建文件夾->右擊->Add Files to “xxx”…,非常繁瑣。

 

FKRealGroup可以解決這個問題。”New Real Group”選項會在相應磁盤目錄創建一個真實的文件夾,創建邏輯如下:

 

  • 目錄中無,本地有的文件夾,直接警告,不加入。
  • 目錄中有,本地有的文件夾,直接警告,不創建。
  • 目錄中無,本地無的文件夾,直接創建。
  • 目錄中有,本地無的文件夾,直接警告,不創建。

 

在”New Real Group”創建出的文件夾上,右擊->Show in Finder,會前往正確的目錄。在”New Real Group”創建出的文件夾內,新建文件或者文件夾,文件或文件夾將建於”New Real Group”創建出的文件夾內。

 

如果通過”New Real Group”創建文件夾,命名的時候,如果按”ESC”鍵將不創建真實文件夾(我沒有找到有用的代理,或者切入的口,下面可能需要使用監控鍵盤的方式切進去,如果大家有什么好的辦法,請告訴我)。

 

刪除文件夾

 

我們在Xcode中如果使用”Delete”選項去刪除文件夾,如果此文件夾為真實文件夾,那么一般情況下,Xcode只會刪除此真實文件夾內的文件,而文件夾卻依然存在。一般來說,我們只能”Show in Finder”,然后手動刪除,這太繁瑣了。

 

”Delete Real Group”可以解決這個問題。”Delete Real Group”會默認刪除真實文件夾(如果磁盤上有此文件夾的話),不過,這里的刪除並非直接刪除,而是全部移動到廢紙簍里面,有需要的話,可以直接撈回來。

 

在刪除多目錄、多種類的文件的時候,Xcode會進行如下的提示:

 

 

FKRealGroup只會在選擇”Move To Trash”的情況下刪除真實文件夾。(我沒有找到比較好的辦法,所以這里的實現比較拙劣,如果有人知道更好的版本,請告訴我,多謝!)

 注意:1.通過第三方插件Move to Trash 在工程中文件夾與文件夾內容都不在

          2.Remove References 文件夾與內容都會存在

第二種方式(並不推薦)

1.可以先創建好本地文件夾結構,然后拉到工程中

 

 

選中Copy items if needed 和 Create groups 和Add to targets

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM