真的涨知识了,今天写一个NSObject的子类时意外报错“Cannot assign to ’self’ outside of a method in the init family”,查阅资料才看到原因:我们只能在init方法中给self赋值,Xcode判断是否为init方法的规则:方法必须返回id,并且名字以init + 大写字母开头+ 其他 为准则。 将init后第一个字母改为大写即可。 原文见网址: http://www.csdn123.com/html/itweb/20131031/197937.htm