2011-05-13 66 views
0

所以我有兩個我用XCode 3創建的XCode項目。一個是主機,另一個是插件。要運行或調試插件,我必須啓動主機應用程序並將該插件放在主機的資源文件夾中。如何讓兩個項目在XCode4中相互依賴?

我該如何在XCode中實現?

看起來像創建一個工作區可能是一個好主意。我這樣做了,然後創建了一個可以編譯這兩個項目的新方案。但我仍然無法在構建時將插件包複製到宿主應用程序中。

回答

1

我一直在使用工作區,因爲Xcode 4出來了,我一直在建立依賴項目作爲靜態庫的通用代碼。它並不完美。我寫了什麼,我在這裏學到...

How do you get implicit dependencies to work with workspaces in Xcode 4?

雖然我的工作我發現,依賴項目並不總是建造和安裝爲運行目標應用程序。我發現,如果我清理和建立它有幫助。我開始在靜態庫中放置一些代碼來返回版本號,然後我會經常更新版本號,因爲我對庫進行了代碼更改,並且目標應用程序會使用NSLog將庫版本打印到控制檯該應用程序已啓動。如果庫不是以當前代碼庫爲基礎構建和安裝的,那會導致我失望。

我還發現Xcode 4在多個構建中跟蹤到源的中斷點時遇到了問題。所以我學會了不時重新啓動Xcode。幸運的是,它不像其他IDE那樣快速關閉並重新打開。

我希望在接下來的幾個發行版中,Xcode 4可以大幅提升。這個版本完全是從頭開始重建的,所以我確實希望能找到一些可以解決的問題。