A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

重写init方法时,出现:Cannot assign to 'self' outside of a method in the init family 。原因:只能在init方法中给self赋值,Xcode判断是否为init方法规则:方法返回id,并且名字以init +大写字母开头+其他  为准则。
例:- (id)initWithName:(NSString *)name andAge:(int)age andHeight:(double)height
{
    if (self = [super init])
    {
        _name = name;
        _age = age;
        _height =height;
    }
   
    return self;
}


2 个回复

倒序浏览
学习了,共同努力
回复 使用道具 举报
darewolf 发表于 2015-3-27 00:09
学习了,共同努力

其实是init方法书写错误了才偶然发现这个错误的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马