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