如何理解 Objective-C 中的 strong 和 weak

2025-04-15 05:01:44
推荐回答(1个)
回答1:

strong 修饰的属性会在赋值时调用被指向对象的 retain 方法,导致其引用计数加1 。 weak 则不会。 另外还有个 unsafe_unretained,跟 weak 类似,区别是被指向对象消失时不会“自动“变成 nil 。