2010-09-16 64 views

回答

1

Apple允許您製作動態庫。在Mac OS X上,這些以.bundle或.dylib結尾(不是.so或.a,就像Linux一樣)。

什麼,具體是你想要做什麼?你有沒有爲你的dylib創建一個目標?

+0

我說的是我手機某文件 – prajakta 2010-09-16 05:22:53

11

雖然您可以爲Mac OS X構建動態庫,但不能將它們用於iPhone開發。

一個靜態庫僅僅是一個對象文件的存檔,它被拉進鏈接到它的程序中。鏈接器將解壓所有存檔文件,並在鏈接過程中將其與其他目標文件一起拖入。

然而,一個動態庫創建一個共享對象文件,類似於一個程序,但沒有入口點,哪些程序可以鏈接並調用自己的符號到這些共享庫中,而不會將它們拉入自己。

+0

你不能在本次寫入使iOS設備上使用定製的動態庫,除非它們是蘋果公司提供。閱讀:隨SDK一起發貨。我希望這會爲你清除它。 – jer 2011-02-28 23:38:50

4

動態庫對iphone應用程序沒有任何意義,因爲沒有辦法在手機上安裝庫。我記得在閱讀一些文檔時,蘋果表示他們決定不使用動態庫,因爲他們不希望用戶必須處理查找/更新庫的麻煩。每個應用程序只安裝1個捆綁包會簡單得多。

相關問題