2011-05-23 38 views

回答

3

我需要保存至少編譯器/連接設置

最簡單的方式做,這是從目標/項目設置中設置移動到xcconfig文件。然後可以(重新)使用xcconfig文件爲多個目標和/或項目定義構建設置。要做到這一點:

  • 爲每個梯隊,目標新xcconfig文件,您在其中定義設置的每個配置(例如Project_Debug,Project_Release,Target_Debug,Target_Release),並按照以下步驟每一層/組合:

    • 打開構建配置設置窗格項目
    • 指定一個配置。
    • 隱藏未在該級別中定義的設置。在Xcode 3中,這意味着您只需要粗體設置可見。
    • 選擇所有可見的設置
    • 龍掉落(原文如此),選擇到合適的xcconfig文件
    • 的xcconfig文件指定到配置/層你從
    • 最後,刪除所有生成設置面板中,你剛纔複製到xcconfig
  • 重複,直到所有的設置已出口到分離/合適xcconfigs

的定義讓生活更輕鬆,你可以將其中一個xcconfig的#include換成另一個xcconfig。

由於應用程序與框架不同,因此您將有幾個設置來更改,刪除或移回框架目標。

現在沒有什麼應該在目標或項目級別(除了框架特定的東西)定義,並且您可以輕鬆地將相同的一組構建設置應用於任何目標。

和源文件結構...

這裏的最簡單方法是:

  • 在項目中創建一個新的目標(燁 - 的應用品種)。

  • 爲每個建立階段中的框架:

    • 驗證該應用具有類似的構建階段(例如編譯源代碼,或複製資源)
    • 選擇所有項目在框架的構建階段
    • 獲取信息
    • 選中該複選框在信息面板中的應用目標(這種方法假定引用添加到默認階段添加到應用程序目標的相應的構建階段的引用引用的類型,你可能有一點點額外的排序在這個階段做的,如果您的參考 - >目標相位關係與默認值)
  • 重複

  • 添加您的主入口
  • 構建和梳理,其餘手動

您可能需要先克隆Xcode項目(很簡單,用git重複) - 肯定確認你在scm下有你的項目/源代碼。

如果您不想平行維護這些文件,那麼將其全部移到靜態庫中,然後將每個目標鏈接到靜態庫。

gooood運氣!

(這個問題最初是關於Xcode 3的 - 在Xcode 4中會存在一些差異,在Xcode 2中應該是相同的)

相關問題