2011-05-16 66 views
2

我有一個在多個項目之間共享的源文件(.h和.m)目錄。我不是把它們建立爲一個靜態庫;相反,我只是在每個項目中包含源代碼。從Xcode 4中的外部目錄構建源碼

以前,我是將源代碼複製到每個項目中,但現在我想轉向擁有一個包含所有這些共享文件的目錄,並在每個XCode項目中包含一個文件夾引用使用它們。

包括它們作爲文件夾引用(藍色文件夾)是沒有問題的,我可以將路徑添加到頭文件中以便項目中的文件可以看到它們。但他們沒有建立,因此我得到鏈接錯誤。

如何讓Xcode在外部目錄中構建源代碼?

+1

對同樣的問題進行思考。你有沒有得到一個適當的解決方案呢? – olafure 2012-04-12 16:03:08

回答

0

文件夾引用在xcode中不起作用。

這正是外部目標(例如靜態庫)的目的......看起來很奇怪,您會選擇爲每個項目複製(一部分)維護。有了庫,還可以減少構建和索引時間(假設構建設置與某些時間匹配)。

如果你堅持認爲靜態庫是一個壞主意......你可以通過爲你的目標創建一個自定義的構建腳本階段來逼近你想要的(你需要配置一個腳本,而不是傳遞xcode文件夾引用作爲輸入)。