iOS 内存管理面试题(访问 `__weak` 修饰的变量,是否
2019-08-07 本文已影响23人
程序员_秃头怪
访问 __weak
修饰的变量,是否已经被注册在了 @autoreleasePool
中?为什么?
答案是肯定的,__weak
修饰的变量属于弱引用,如果没有被注册到 @autoreleasePool
中,创建之后也就会随之销毁,为了延长它的生命周期,必须注册到 @autoreleasePool
中,以延缓释放。