2013-10-13 37 views
1

我很好奇,如果有兩個目標 - A和B ...並說你給目標A,一個鏈接的二進制文件,類似CoreLocation ...XCode中的「目標依賴關係」下放什麼東西?

然後,如果你添加目標A目標B的「目標依賴」,這是否意味着目標B將自動擁有CoreLocation?

我時常一直搞不清楚什麼東西添加到目標的依賴呢,什麼時候做,爲什麼等

回答

2

不,這並不影響什麼是鏈接到目標。向B的依賴關係添加A意味着如果您告訴Xcode構建B,它將首先構建A.這個想法是,例如,如果A構建一個在由B構建的應用程序中使用的庫,您可能希望擁有在構建應用程序之前,請使用最新版本的庫。

+0

所以我有一個項目有兩個目標 - 我的主應用程序和我的測試單元目標。測試單元目標僅在編譯源代碼部分包含測試文件,並且不包含主應用程序中的任何庫。然而,它的構建完全正確,測試文件可以訪問主應用程序中的所有類/對象。我認爲測試目標需要在編譯源代碼部分中手動獲取每個主應用程序的類文件 - 但事實並非如此。 – patrick

相關問題