2011-05-04 340 views

回答

34
  • A 項目是一組文件和一般喜好。
  • A 目標是文件的子集,以及特定的首選項(它會覆蓋項目首選項)。
  • 每個目標構建一個產品,它可能是一個庫,可執行文件或框架。
  • 由於目標構建了某些內容,因此它還具有「構建階段和構建規則」,您可以在其中添加依賴關係,並優化複製的內容和方式。

這兩者都是好東西,因爲它可以讓你從同一組文件中創建不同的產品。作爲一個例子,您可以針對不同的架構/設備,或者構建一個測試產品,針對您的代碼運行單元測試。

4

你可以在1個Xcode項目的多個目標。 通過這種方式,您可以開發一個包含多個應用程序或框架的項目,例如也包含您正在使用的框架的應用程序。你可以讓xcode編譯框架目標,然後它可以編譯另一個目標,實際的應用程序,並將框架複製到bundle中的框架路徑中。

3
  • 項目是所有的文件,資源庫,並要求信息來建立一個或多個軟件產品。
  • A 目標指定要構建的產品,幷包含從項目或工作區中的一組文件構建產品的說明。

在蘋果官方文檔 - Xcode concepts中有詳細記錄。我剛讀過它。它可以幫助很多。

相關問題