[英]iOS Swift to Objective-C how to pass weak references to arrays?
我想了解Swift和Objective-C如何處理nil引用的傳遞。 我知道我不能將nil添加到Objective-C可變數組。
在以下情況下如何處理nil:
Objective-C類是否繼續運行,還是在嘗試遍歷數組並獲取nil引用時崩潰?
除非您使用NSPointerArray
,否則在將對象添加到數組時,該數組將保留對其的強烈引用,從而防止對象被釋放。
僅在從數組中刪除對象或釋放數組本身之后,該對象才有資格進行釋放。
這意味着數組不能保留nil引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.