报错:Cannot assign to 'self' outside of a method in the init family
在如下代码中,报错:
分析:
有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,或者直接讲init方法写错,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the init family
修改后如下:
修改正确之后,程序就可以正确的运行了。总结,在写自己的init方法的时候要注意init的书写的正确性。
顺便提一下:
自定义构造方法
1.一定是对象方法,一定以-开头
2.返回值一点是id类型
3.方法名以initWith开头
如果错过了一天,那么真的就错过一天。不抛弃,不放弃。点一盏心灯给自己。