XCode中靜態和動態庫之間的區別是什麼?爲什麼Apple不允許我們在我們的iOS應用程序中使用動態庫?用於iPhone的Xcode中靜態和動態庫之間的區別
17
A
回答
1
Apple允許您製作動態庫。在Mac OS X上,這些以.bundle或.dylib結尾(不是.so或.a,就像Linux一樣)。
什麼,具體是你想要做什麼?你有沒有爲你的dylib創建一個目標?
11
雖然您可以爲Mac OS X構建動態庫,但不能將它們用於iPhone開發。
一個靜態庫僅僅是一個對象文件的存檔,它被拉進鏈接到它的程序中。鏈接器將解壓所有存檔文件,並在鏈接過程中將其與其他目標文件一起拖入。
然而,一個動態庫創建一個共享對象文件,類似於一個程序,但沒有入口點,哪些程序可以鏈接並調用自己的符號到這些共享庫中,而不會將它們拉入自己。
+0
你不能在本次寫入使iOS設備上使用定製的動態庫,除非它們是蘋果公司提供。閱讀:隨SDK一起發貨。我希望這會爲你清除它。 – jer 2011-02-28 23:38:50
4
動態庫對iphone應用程序沒有任何意義,因爲沒有辦法在手機上安裝庫。我記得在閱讀一些文檔時,蘋果表示他們決定不使用動態庫,因爲他們不希望用戶必須處理查找/更新庫的麻煩。每個應用程序只安裝1個捆綁包會簡單得多。
相關問題
- 1. 靜態庫和動態庫之間有什麼區別
- 2. OpenMP中的靜態和動態調度之間的區別C
- 3. Makefile.am中的靜態和靜態LD_FLAGS之間的區別
- 4. eclipse中靜態和動態web項目之間的區別
- 5. 靜態和動態頁面之間的區別?
- 6. 靜態和動態之間的區別鑄造
- 7. 靜態鏈接和動態鏈接之間的區別
- 8. IIS7:靜態和動態內容壓縮之間的區別
- 9. 靜態和動態數組之間的區別
- 10. 靜態鏈接庫和動態鏈接庫之間的區別是什麼
- 11. 轉到http:服務/靜態和/靜態之間的區別/
- 12. 靜態變量和靜態方法之間的區別
- 13. 最終靜態int和靜態最終int之間的區別?
- 14. 靜態聲明和非靜態聲明之間的區別
- 15. 靜態庫和共享庫之間的區別?
- 16. 動態和System.Object之間的區別
- 17. 對象中的靜態方法和非靜態方法之間的區別
- 18. Java中靜態變量和最終靜態變量之間的區別
- 19. 內存中靜態方法和非靜態函數之間的區別
- 20. Java的靜態成員和C++的靜態成員之間的區別
- 21. 靜態綁定和數組的動態綁定之間的區別
- 22. Wat是靜態通知和動態通知之間的區別嗎?
- 23. 同步靜態方法和非靜態方法之間的區別
- 24. Swift中靜態函數和非靜態之間有什麼區別?
- 25. Xcode項目中使用的靜態庫之間的衝突
- 26. 關於Siebel crm和微軟動態crm之間的區別
- 27. java中的靜態變量與靜態變量之間的區別
- 28. iOS項目中Xcode的動態和靜態分析器有什麼區別?
- 29. docpad的靜態和生產環境之間的區別
- 30. ACTIVE和NORMAL狀態之間的區別
我說的是我手機某文件 – prajakta 2010-09-16 05:22:53