小编Ger*_*and的帖子

迁移到ARC"无法在类方法中分配给self"

我有一个类方法的类看起来像:

+ (id)itemWithTitle:(NSString *)title target:(id)target action:(SEL)action
{
    self = [[self alloc] initWithTitle:title target:target action:action];

    return self;
}
Run Code Online (Sandbox Code Playgroud)

它适用于手动引用计数,但是当我尝试将它与ARC一起使用时,我得到错误:"无法在类方法中分配给self".有没有办法解决这个问题?

objective-c automatic-ref-counting

2
推荐指数
1
解决办法
1192
查看次数