ios將一個項目完全導為另一個項目(tool)


--前言:有時開始一個新項目,但新項目跟已做完的一個項目很類似,基本可以在原有項目上更改。這個時候,可以new一個新project,在將相應的代碼文件copy到新的project,配置工程各參數,庫等。但如果原項目比較大、復雜的話這種方式比較麻煩。另一種方法就是copy原項目,然后將這個項目的項目、工程、文件夾等名字全部改為新項目名字,這樣馬上就得到了一個新的項目。本文講的是第二種方法。

--步驟:

1.修改項目文件夾名字,最外面那個文件夾(這個隨意改,不影響項目),里面跟.xcodeproj同級的那個文件夾先別改。

2.修改工程文件名字,TARGETS、pch文件、plist文件名字。方法:打開項目,選中最上面的項目工程欄,如何單擊該欄,然后它就變成“可編輯狀態”,寫上你要改的名字XX。接着點擊別的位置,會彈出一個提示框,問你TARGETS、pch文件、plist文件名字這些名字是否更改,默認都是選中狀態,直接確認即可。


3.修改Scheme名字。點擊Scheme,會出來三個選項,選擇“Edit  Scheme”即可,會彈出一個窗口,大概就是這個Scheme的各種信息,點擊窗口下面的“Duplicate Scheme”復雜一個Scheme,然后會出來一個復制的Scheme的信息,而且它的名字處於“可編輯狀態”,直接寫為你要該的名字XX.點擊完成。接下來要刪除原有的那個Scheme,留下來你復制的這個Scheme。再次點擊Scheme,選擇“Manage Scheme”選項,在里面選中原來的那個Scheme,點擊“-”刪除按鈕即可。




4.修改工程文件下項目文件夾(跟第一步中修改的文件夾不是一個,在磁盤上是跟.xcodeproj文件同級)的名字。首先在項目中右鍵點擊那個Group(本例子中的rename組),選擇“Delete”選擇,在接下來的選項中選“Remove References”選項;然后在磁盤找到該文件夾,重命名XX;如何再在項目中再將文件夾加進來,即“Add Files to "XX"",選中改完名字的文件夾加進來。這個時候工程文件中顯示項目文件夾名稱就變為XX了,磁盤上的文件夾也是XX名稱,一致的。

5.上一步改完之后,如果運行項目,會報錯,因為我們替換了項目文件夾的名稱,但項目工程文件一些配置,還是記得原來的名字,得把這些配置信息全給替換過來。具體,選中工程文件,選中"Target“,直接在”Build Setting“選項卡中搜索原來項目名字(如rename),接下來將搜出來的那些項替換為“XX”。主要是plist跟pch文件的路徑,其他的不同項目可能還有一些別的要替換的(比如library search paths等)。


6.整理。第4步項目文件夾的重新加入,導致原來項目中一些“組”的信息(例如Supporting Files)已經沒了,所以你可以直接建立一個“Supporting Files”組,如何將相應的文件拖到它里面。

備注:

1.第4步也可以簡單點,將項目文件夾的Group名稱改下即可,但磁盤上的文件夾名稱未變,沒有后續步驟5和6。
2.第4步文件夾的重新加入,還會導致工程文件夾中配置信息“Build Phases”選項中“Complie Sources”里面文件的“Complier Flags”信息丟失,有需要要重寫添。

 


免責聲明!

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



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