我正在尋找關於如何鏈接到框架的深入解釋。在構建過程中的鏈接階段會發生什麼情況與運行時發生了什麼?如何特別鏈接不同於所需鏈接的框架?有沒有人知道一篇關於解釋這篇文章的文章?鏈接到框架如何在iOS中工作?
4
A
回答
0
很好沒有什麼是弱鏈接和強鏈接的關係。
強弱引用變量。看到Apple Documentation
而且連接的內置庫和定製庫different.Also靜態庫,只能建立在iPhone和沒有動態庫鏈接。
如果您正在討論編譯器級別的庫綁定,那麼Apple肯定會指導您完成這一點(編譯器級別的鏈接和綁定對於幾乎所有的編譯器都是一樣的,並且超出了本討論的範圍)。你已經改變了頭部搜索路徑,將它添加到目標,添加依賴等,這裏有一個example to create and link static library
當你第一次編譯代碼時,編譯器引用靜態庫和頭文件中的已編譯類,它不會每次都編譯,除非它有變化。
+0
對不起,我在這裏的不同背景下使用「弱」和「強」。我相信XCode現在將其稱爲「可選」和「必需」。蘋果的文檔談到了構建Mac應用程序時的「弱」鏈接,但我認爲他們的文檔沒有更新(https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Concepts/) WeakLinking.html)。我通過使用術語「必需」和「可選」來澄清我的問題。 – pbx
相關問題
- 1. 鏈接對CoreTelephony框架(IOS)
- 2. iOS中的連接恢復如何工作GoogleCast框架
- 3. 鏈接到框架
- 4. mxmlc和框架鏈接 - 如何指定鏈接作爲rsl
- 5. 如何訪問iOS中的弱鏈接框架?
- 6. 鏈接到BluetoothManager框架
- 7. 鏈接到框架標籤
- 8. 如何鏈接Xcode中的CoreMotion框架
- 9. mvc如何在Zend框架中工作
- 10. opencv2 IOS框架鏈接器錯誤
- 11. 如何在HTML中打開鏈接到另一個框架?
- 12. Facebook應用程序鏈接如何在iOS上作爲延期鏈接工作
- 13. 如何使IOS通用鏈接在iframe中工作
- 14. 如何在Play框架2.0模板中插入鏈接到控制器動作
- 15. 鏈接到Zend框架中的文件
- 16. 鏈接如何在soundcloud中工作?
- 17. Xcode:鏈接外部框架時出現iOS鏈接器錯誤
- 18. 如何使用弱鏈接的CocoaPods庫構建iOS框架
- 19. iOS和Xcode如何鏈接自定義框架
- 20. 超鏈接與不工作在iOS%@
- 21. 鏈接打開fancybox不工作在ios
- 22. HTML圖像鏈接不工作在iOS
- 23. 如何在工作表中創建鏈接文本框?
- 24. 在工作中安排工作!框架
- 25. 玩!框架鏈接
- 26. 鏈接工作到底如何?
- 27. 如何鏈接到外部DLL工作?
- 28. 如何在iOS應用程序中動態鏈接設備框架?
- 29. 如何鏈接到Xcode中的特定框架版本?
- 30. sandcastle,如何鏈接到msdn中的非框架類?
Xcode使用[Mach-O鏈接器](http://en.m.wikipedia.org/wiki/MachO) – CodaFi
我也對鏈接'Required'和'Optional'庫的作品感興趣。我們正在使用一個外部圖書館,他告訴我們我們需要將AdSupport添加爲「可選」。他們說,如果我們將它添加爲「必需」,則應用程序會在iOS 5.x上崩潰,但我在iOS 5.x設備上嘗試將它添加爲「必需」,並且它可以正常工作。 –
這裏有一個很好的解釋: http://stackoverflow.com/questions/16922013/what-does-it-mean-to-weak-link-a-framework/28597877#28597877 – HenryRootTwo