2012-03-09 247 views
0

我有一個需要創建一個靜態庫,它將自己的一些代碼,它也將包含我編寫的其他一些靜態庫。在XCode中創建靜態庫的靜態庫

所以通常我有一個主要項目A.xcodeproj取決於B.xcodeproj而這又依賴於C,d,E等

我公司有要求,用一個簡單的只分配一個靜態庫應用程序,並且只有一個庫被髮送出去,而不是多個libC.a libD.a等。

因此,我創建了A_static.xcodeproj,它具有簡單的應用程序API調用和鏈接到libB.a,但每次我嘗試這個libB.a只包含B.xcodeproj的符號,我不能去它也包含libC.a libD.a等

是否有e在XCode中,我缺少這樣做的方法嗎?

謝謝

+0

你可能會更好寫一個shell腳本來解壓所有'.ar'文件,並將它們重新包裝成一個單一檔案。唯一的問題是來自不同檔案的文件具有相同的名稱......也許你可以使用文件夾,或重命名文件始終是唯一的(基於它們的源文件)。這不是Xcode提供的,因爲它是一個非常定製的需求。 – trojanfoe 2012-03-09 16:06:23

回答

2

聽起來非常像你需要使用框架。允許您將多個庫和文件一起捆綁到一個其他方可以包含的捆綁包中。我在同一條船上工作。我在github上使用了這個指南來啓動和運行我們的框架。爲我工作很好。

iOS Framework

+0

乾杯,感謝指針! – Wil 2012-03-09 16:40:25