iPhone開發的目標是什麼?爲什麼我需要不同的目標?iPhone開發的目標是什麼?爲什麼我需要不同的目標?
-1
A
回答
1
目標是構建的產物。例如,產品可能會產生靜態庫或應用程序。這是構建過程的最終結果。
根據應用程序,您可能有很多目標。一個用於您的應用程序,另一個用於您的測試代碼等。多個目標是許多許多項目中日常生活的一部分。
1
目標允許您指定不同的方式來構建您的項目。每個構建目標都有多個階段,例如:複製標題,編譯源,鏈接庫和運行腳本。這使您可以構建不同版本的項目,或者有不同的構建步驟。
如何這可能是有用的一些例子:
- 全力打造其構建庫,應用程序,使用安裝程序和文檔。
- 一個調試版本,只需構建足以讓您調試一個庫。
- 建立代碼並自動運行單元測試的單元測試版本。
當您設置的目標,除了設置什麼步驟,生成過程中發生的,你也可以指定環境的建設情況。要看到所有的選項,在一個右擊的目標並選擇獲取信息。這會彈出一個對話框,其中包含構建的所有選項和開關。
2
不同的目標將允許您在單個項目中構建多個應用程序,也許可以通過選擇不同的源文件或圖像文件組合,或許使用不同的應用程序名稱或捆綁ID(使用不同的plists),也許使用不同的編譯器定義以供#源代碼文件中的#ifdef使用以禁用代碼)等。
典型的用法是在1個項目中使用2個目標來構建2個應用程序,一個用於付費版本,另一個用於免費Lite版本,在Lite版本中有一些關鍵特性#ifdef,並且名稱和圖標略有不同。您還可以使用2個目標,通過使用稍微不同的Build Settings和每個目標中包含不同的.xib文件來構建iPhone和iPad版本的應用程序。
相關問題
- 1. iPhone開發 - 我需要什麼開始?
- 2. 什麼是目標C的iPhone開發了「代表」?
- 3. 目標c,iPhone開發中的「Unexpected interface name」是什麼意思?
- 4. iPhone OS的目標是什麼?
- 5. 不同的目標*目標屬性是什麼?
- 6. 爲什麼我們需要目標C中的協議?
- 7. 爲什麼我的項目屬性目標設備不同意目標平臺?
- 8. 爲什麼/我什麼時候需要一個'乾淨'的目標?
- 9. ObjectMapper的目標是什麼?
- 10. #pragma標記的意義是什麼?爲什麼我們需要#pragma標記?
- 11. 爲什麼需要光標?
- 12. 爲什麼需要浮標?
- 13. 爲什麼我需要TCP源和目標地址?
- 14. 爲什麼.PHONY:目標而不是目標:.PHONY?
- 15. MSVC2010:爲什麼我的C++ Win32項目需要目標.Net框架?
- 16. 爲什麼我們需要fieldset標籤?
- 17. 爲什麼不需要引導數據目標?
- 18. 什麼是Makefile目標`.c.o`?
- 19. EnsureNuGetPackageBuildImports目標是什麼?
- 20. 什麼是「制定目標」?
- 21. 爲什麼隱藏的字段目標不需要是模型的屬性?
- 22. 上傳新項目需要的標題和正文是什麼?
- 23. 爲什麼@目標C
- 24. 爲什麼我的敵人不是朝着目標
- 25. 想不通爲什麼我的目標是得到釋放
- 26. iPhone開發的目標硬件要求
- 27. 什麼@目標C
- 28. 爲什麼我不需要
- 29. 什麼用的@目標C
- 30. 爲什麼:only-of-type需要不同的HTML標籤?
大家都在說什麼。就我而言,我使用目標來區分免費/付費產品(數據文件不同)和本地化。 – 2010-10-29 18:05:32
[Xcode中的目標究竟是什麼?]的可能重複(http://stackoverflow.com/questions/3852982/what-exactly-is-an-target-in-xcode) – 2010-10-30 16:12:14