一個工程建立多個target(一)?

有時候一個應用分為收費版和免費版,這時候為了節省資源,就希望同一份程式碼可以建立兩個應用,即在一個工程中同時編譯多個版本。

工具/原料

iOS開發

方法/步驟

在工程中新增一個target

一個工程建立多個target(一)

新增target以後,會多出以下圖中三處

一個工程建立多個target(一)

修改這三處的名稱,target和plist檔案直接單擊在原處進行修改,scheme的修改如下圖

一個工程建立多個target(一)

修改完plist檔案以後,選擇相應的plist檔案

一個工程建立多個target(一)

一個工程建立多個target(一)

修改應用的名字,即修改Product Name(各自起一個名字,這裡暫且就叫免費版和收費版)

一個工程建立多個target(一)

進行到此刻,執行工程,你會發現無法出現兩個應用,這個是因為將兩個target的Bundle Identifier都設成了一樣的,這個如果一樣的話,那生成的target會覆蓋上一次的,所以需要修改Bundle Identifier

一個工程建立多個target(一)

執行不同的scheme,將會得到兩個不同的應用

一個工程建立多個target(一)

工程, 免費版, 資源,
相關問題答案