一個項目如何創(chuàng)建多個Targers工程

前言

  • 在開發(fā)iOS應(yīng)用程序的過程中,經(jīng)常需要根據(jù)不同的需求,切換到不同的項目配置,或者打不同的包(測試環(huán)境、開發(fā)環(huán)境、生產(chǎn)環(huán)境等等)
  • 在開發(fā)中許多公司項目多,功能極其相似時,搞多套代碼太費事,而且不利于開發(fā)和維護。

這時我們需要提煉出公用模塊,抽離子模塊,配置不同設(shè)置。

優(yōu)點

  • 減少代碼的復(fù)用性
  • 方便管理代碼

缺點

  • tagers工程創(chuàng)建多時候,代碼文件看似亂!

注意事項

  • 如果缺失.O 文件請在第六步中添加對應(yīng)的類。
    -第七部,無法使用時,請查看第四步。

步驟

第一種創(chuàng)建Targers的方式(適用于新起工程)

一、File--->New ---> Targers ---> Single View App

image.png
image.png
image.png

二、 根據(jù)需求刪除不需要的東西

image.png

三、
1. 將原有的AppDelegate 改為 " 工程名+AppDeleate "
2. " 工程名+AppDeleate " 該類繼承于主工程的 AppDeleate,實現(xiàn)AppDeleate中的方法.
3. main.m 啟動直接加載" 工程名+AppDeleate "這個類

image.png

四、Targers---> Build Settings---> 搜索macros
在Debug和Release中分別添加target名稱

注意:所有Targers都需要添加,如果沒有添加,無法加載區(qū)分工程代碼

image.png

六、添加依賴主工程的類或資源文件或者庫。

image.png

七、如何區(qū)分不同Targers加載不同的代碼

#ifdef TargetsDemo
  self.view.backgroundColor =  [UIColor redColor];
#elif TargetsTwo
    self.view.backgroundColor =  [UIColor blueColor];
#endif
image.png
image.png

第二種創(chuàng)建Targers(適用于復(fù)制之前的Targers)

  • 第一步:復(fù)制工程(選中需要復(fù)制的Targres,右擊選擇Duplicate)


    image.png
  • 第二步:修改工程名稱(選擇Edit Schemes)


    image.png

    3381522807881_.pic.jpg
  • 第三步:修改Targers名稱和配置設(shè)置項


    3431522808309_.pic.jpg
  • 第四步:修改Info名稱 選擇Info文件


    3401522807882_.pic_hd.jpg
  • 第五步:寫好區(qū)分工程的代碼,運行見效果。


    img.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容