id delegate;
@property (nonatomic, assign) id delegate;
我收到了这个错误; Existing ivar 'delegate' for unsafe_unretained property 'delegate' must be __unsafe_unretained
我尝试将代码更改为以下内容,但我仍然遇到同样的错误。
__weak id delegate;
@property (nonatomic,weak) id delegate;
当我将其更改为强大时,它可以工作,但我不认为这是正确的方法
id delegate;
@property (nonatomic,strong) id delegate;
答案 0 :(得分:23)
尝试让ivar不安全 - 不像编译器建议的那样。
{
__unsafe_unretained id delegate;
}
@property(nonatomic, assign) id delegate;
或者只是不要声明ivar,让系统在@synthesize中生成它。
答案 1 :(得分:1)
你可以试试这个......
{
}
@property(nonatomic, assign) id delegate;