CANNOT ASSIGN TO 'SELF' OUTSIDE OF A METHOD IN THE INIT FAMILY

遇到此错误:

原因是必须要以init开头命名,并且符合规范

比如:initwith...会错

initWith...不会报错

CANNOT ASSIGN TO 'SELF' OUTSIDE OF A METHOD IN THE INIT FAMILY_第1张图片

查阅资料:

So two rules that Xcode determine a method is an init method:

return instancetype or id

the method name should be a capital letter followed by "init".

from:

http://junchenghan.com/blog/2016/11/3/errorcannot-assign-to-self-outside-of-a-method-in-the-init-family

你可能感兴趣的:(CANNOT ASSIGN TO 'SELF' OUTSIDE OF A METHOD IN THE INIT FAMILY)