標籤:資源 idt set image 建立 demo 項目 info bsp
建立新的target有兩種:
第一種:通過建立target(File ——> New——>Target)
1、Xcode建立新項目TargetDemo:
2、建立新的target:File ——> New——>Target:
建立完成後會出現TargetDemoTwo檔案夾:
3、如果兩個target使用同一個AppDelegate的話,可以把TargetDemoTwo中AppDelegate刪除,如果不使用同一個AppDelegate,可以修改名稱或者修改名稱後繼承第一個target的AppDelegate,如果繼承target的AppDelegate的話需要選中第一個target中的AppDelegate.m ,在右側邊欄中選中兩個target,
4、兩個Target關聯起來:
例如,兩個target使用同一個ViewController,但是兩個target中的視圖背景色不同;
首先把TargetDemoTwo檔案夾中的ViewController.h和.m及Main.storyboard刪除
然後選中第一個target中的AppDelegate.m和ViewController.m,在右側邊欄中Target Membership 中選中兩個target,如所示:
然後區別兩個target,選中TargetDemoTwo,選中Build Setting ,搜尋macro ,設定標示。
選擇不同的target,在viewController中代碼設定區分,運行TargetDemoTwo,如所示:
第二種:通過對原有的target做Duplicate,複製一份
1、選中需要複製的target,右鍵選中Duplicate,多出TargetDemo copy 及plist,:
修改TargetDemo copy名字,直接選中TargetDemo copy 修改名稱的話,運行視窗的target名稱沒有修改成功,選中運行target的視窗,選中Manage Schemes, 選中斷行符號修改名稱,如所示:
2、修改成功後,修改相應的plist檔案,修改為TargetDemoThree-info.plist,選中相應的target,選擇General ,點擊Choose info.plist file...,選擇對應的TargetDemoThree-info.plist,配置好plist檔案,如所示:
3、同理修改此target的表示,如所示:
4、關聯檔案同第一種方法,代碼區別,運行TargetDemoThree,如所示:
圖片等資源檔一些第三方庫也可以使用同樣的方法關聯,如果target版本不需要的資源或第三方庫可以不關聯,打包的ipa也會相對減小;
三個target運行結果,如:
參考資源:http://blog.csdn.net/asong_ge/article/details/54931874
iOS 同一個項目,建立多個target,打包不同版本的項目