在iphone sdk中對框架有一個弱引用是什麼意思?什麼是「弱框架參考」?
7
A
回答
6
實際上,如果您構建的應用程序需要引用框架而不是弱引用,並嘗試在不包含該框架的設備上運行該應用程序,該應用程序會崩潰,即使你不會嘗試使用該框架。
但是,如果您構建的應用程序具有對框架的弱引用,並在不支持該框架的設備上運行它,並且不會訪問該框架中的類(方法,子例程等)(因爲你說,運行時預先測試了該框架的存在),那麼你的應用程序不會在啓動時崩潰。但是由於框架是弱連接的,你可以在支持該框架的設備上從同一個應用程序調用該框架。因此,您的應用可能支持不同的操作系統版本,支持和不支持給定的框架。
啓動時間可能也會有一些性能差異,導致引用較弱的應用程序的啓動速度要慢得多。
相關問題
- 1. 短弱參考和長弱參考之間有什麼區別?
- 2. 什麼是弱全球參考?它與全球參考文獻有何不同?
- 3. 參考框架
- 4. 什麼是aspnet50目標框架,我可以參考VS2013嗎?
- 5. CMMotionManager參考框架
- 6. 什麼時候是參考Rvalue參考?
- 7. 「System.Data.Entity.Infrastructure」的參考是什麼?
- 8. 什麼是懸掛參考?
- 9. 什麼是JPA參考
- 10. WebServiceSecurity參考。它是什麼?
- 11. 什麼是跟蹤參考?
- 12. jQuery的$是什麼。參考?
- 13. 什麼是參考指針?
- 14. ConcurrentHash地圖與弱參考
- 15. 弱參考與Autofac解決?
- 16. 爲什麼需要幾次gc才能找到弱參考?
- 17. 爲什麼y軸沒有SuperBible框架參考或GluLookAt
- 18. 什麼是實體框架相當於NHibernate的參考(x => x.ResidenceCountry).Column(「ResidingInCountryId」)?
- 19. Python .net框架參考參數Double []&
- 20. 在SPA Javascript框架中,弱或強包裝意味着什麼?
- 21. arguments_參考什麼?
- 22. 什麼是.NET框架
- 23. 什麼是「優秀」框架?
- 24. 什麼是M2M Mihini框架?
- 25. 什麼是PastryKit框架?
- 26. 什麼是onDrawFrame框架?
- 27. 什麼是全棧框架?
- 28. 什麼是python web框架
- 29. 框架是什麼意思?
- 30. 什麼是執行框架?
你在問什麼是'弱引用'?給你的問題多一些背景。 – MStodd 2010-09-07 18:01:40
如果你只是谷歌你的問題,你會發現這是最重要的結果:http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html – Felixs 2010-09-07 18:05:36
@MStodd:你是對,很抱歉..我想知道什麼是弱框架參考,什麼時候應該使用這種參考。 – Omer 2010-09-08 14:55:55