簡體   English   中英

在iOS9下,IBOutlets應該強還是弱?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM