[英]Should IBOutlets be strong or weak under iOS9?
我剛剛閱讀ARC中的內存管理實踐,根據新指南,現在最好使用Strong for IBOutlets。
有人可以證實這一點,因為我以前使用所有IBOutlets UIKit對象的弱屬性和強大的Foundation框架對象。
那么iOS9和Xcode 7中的新內存管理實踐是什么?
參考:
https://www.invasivecode.com/weblog/storyboard-strong-iboutlet-scene-dock/
這不是操作系統版本的問題,而是關於ARC。 IBOutlets應該很弱。
一般來說,他們所做的論證就是表演。 但是,一個更強大的原則是你不應該強烈引用你沒有直接創建的東西。 從理論上講,這些物體可以隨時消失,它應該自動消失。 每當有人對與IB出口相關的性能進行爭論時,就會有一些預先優化的問題。 因此,如果您測量與對象中的nilling相關的性能問題,那么確保使其變強,否則它應該保持弱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.