我有一堂课:
@interface MyClass : NSObject
@property (weak) id delegate;
@end
和实施:
@implementation MyClass
@synthesize delegate;
@end
当我为 ARC 重构代码时,它告诉我只允许在 ARC/GC 模式下合成“弱”属性。但据我所知,委托在 ARC 中可能是“弱”的,而且,如果我将其更改为分配,那么它将被转换为 unsafe_unretained。
我的问题是,这是否意味着转换(到 ARC)之前的代码不应该使用任何 ARC?
谢谢!