2013-01-15 44 views
0

我有一個工作區,一個應用程序和一個靜態庫。該lib在項目中使用。Xcode工作區依賴關係建立但不包裝

當我修改lib並構建應用程序時,lib很好地重建:cool!但如果我沒有修改應用程序,新建的lib就不會被打包在應用程序中,它會讓舊的應用程序。要有新建的庫,我必須修改應用程序(我添加一個空間並刪除它)...

我已經嘗試了兩種方法:讓Xcode自動管理依賴關係,並明確地在應用程序構建中添加lib相。

所以,如果有人有一個想法!

在此先感謝。

回答

1

我沒有完全知道它恐怕...你打'檔案'和.a文件沒有包含在檔案中的。

獲得包含在歸檔中的某文件,設置:
build settings > your static lib > skip install並將其設置爲NO


的意見後: 你必須觸摸該應用獲取其複製到再次模擬器..模擬編輯的文件應該幫助

你也許可以自動完成這個太:
腳本階段添加的構建階段的lib,讓它運行touch %PATH_TO_AN_M_FILE_FROM_THE_APP%

+0

對不起,如果我被誤解了。我的意思是:如果我在工作區中修改我的lib,當我運行我的應用程序時,構建過程會生成lib ok,但不會在模擬器中運送lib,我的修改不會執行。我還需要修改我的應用程序以使其與新的lib版本一起運行。它更清楚嗎? – Zaphod

+0

我試過這些設置,它不會改變問題。 – Zaphod

+0

不,它聽到這個後不會。對不起 –