簡體   English   中英

iPhone開發的目標是什么?為什么我需要不同的目標?

[英]What is target in iPhone development and why would I need different targets?

iPhone開發的目標是什么?為什么我需要不同的目標?

不同的目標將允許您在一個項目中構建多個應用程序,可能是通過選擇源文件或圖像文件的不同組合,可能具有不同的應用程序名稱或包ID(使用不同的plists),可能具有不同的編譯器定義(供#使用)。 ifdef位於您的源代碼文件中以禁用代碼),等等。

典型的用途是在一個項目中使用2個目標來構建2個應用程序,一個用於付費版本,一個用於免費精簡版,其中一些關鍵功能#ifdef在精簡版中提供,並且名稱和圖標略有不同。 您還可以使用2個目標來構建iPhone和iPad版本的應用程序,方法是使用稍有不同的“構建設置”,並在每個目標中包含不同的.xib文件。

目標是構建的產物。 例如,產品可以產生靜態庫或應用程序。 這是構建過程的最終結果。

根據應用程序,您可能有許多目標。 一個用於您的應用程序,另一個用於您的測試代碼,等等。在許多項目中,多個目標是日常生活的一部分。

目標允許您指定不同的方式來構建項目。 每個構建目標都有多個階段,例如:復制頭,編譯源,與庫鏈接和運行腳本。 這使您可以構建項目的不同版本,或具有不同的構建步驟。

有關如何使用它的一些示例:

  • 完整版本,可構建庫,應用程序以及安裝程序和文檔。
  • 一種調試版本,其構建足以為您調試一個庫。
  • 單元測試構建,可構建代碼並自動運行單元測試。

設置目標時,除了設置構建過程中要執行的步驟外,還可以指定構建發生的環境。要查看所有選項,請右鍵單擊目標之一,然后選擇“獲取”。信息。 這會彈出一個對話框,其中包含所有選項和構建選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM