访问 __weak 修饰的变量,是否已经被注册在了 @autoreleasePool 中?为什么?
答案是肯定的,__weak修饰的变量属于弱引用,如果没有被注册到 @autoreleasePool 中,创建之后也就会随之销毁,为了延长它的生命周期,必须注册到 @autoreleasePool 中,以延缓释放。
__weak 修饰的变量,是否已经被注册在了 @autoreleasePool 中?为什么?答案是肯定的,__weak修饰的变量属于弱引用,如果没有被注册到 @autoreleasePool 中,创建之后也就会随之销毁,为了延长它的生命周期,必须注册到 @autoreleasePool 中,以延缓释放。
本文标题:iOS 内存管理面试题(访问 `__weak` 修饰的变量,是否
本文链接:https://www.haomeiwen.com/subject/yvqadctx.html
网友评论