天天看點

Xcode中建立Target的步驟

今天決定開始發技術部落格, 和大家多溝通,多分享,我自己也多總結。 如果發現有問題的地方,請告知我,我及時改正。謝謝。

首先大家可以參考下: http://blog.sina.com.cn/s/blog_682dc7810100pv8t.html

這篇文章講的比較詳細,但是對應的xcode版本有點老,下面我總結下,我今天的收獲。

我是考慮到以後會有測試環境,外網環境,或者的以後會涉及到ipad 的開發。

這裡先介紹下從現有的target上複制出一份, 然後略加改動。因為我想用一套代碼,隻是略加改動。廢話不多說,先截圖開始介紹。

Xcode中建立Target的步驟

因為程式已經預設建立了一個 Target , 點選右鍵選擇"Duplicate" (複制)會彈出

Xcode中建立Target的步驟

根據自己不同的需要選擇。如果要是原則 to ipad 的話,會自動生成 一個xxx copy-info.plist 和 Resources-iPad檔案,這裡邊包含了xib檔案,系統幫你生成ipad xib相對應于iphone類所有的xib。

如果要選擇 Duplicate Only 的話,會自動生成 一個xxx copy-info.plist。 關于這個plist檔案,如果你覺得兩個target可以共用一個info.plist檔案的話,你可以修改該target所指向的info.plist 檔案路徑

Xcode中建立Target的步驟

在該程式對應的 Build Settings 中修改 Info.plist Flie 所指向的路徑,和原來的target 所指向的位址一樣即可。

如果要改成一樣的話,那個沒有的info.plist 檔案即可删除。

最重要的是,你得根據條件編譯來實作部分代碼差異化

Xcode中建立Target的步驟

如我想要定義的測試環境還是外網環境,我定義了在改工程下的 Preprocessor Macros 中 Debug 和 Release 中添加 QA

我就可以在代碼中 

#ifdef QA

//測試環境

#else

//正式環境

#endif

這樣進行區分。

系統會根據所生成的targets 在Xcode Toolbar 左上角生成不同的标簽,你在編譯的時候可以選擇不同的标簽