前天项目中,有个 id 对象,命名成了 initA... 从该页面点击进入其他时没有问题,但是在返回到该页面后,程序崩溃了,报了野指针,后来在跳转传值的时候,发现这个异常。我猜测原因可能是 xcode编译的时候,initX...(X代表任意一大写字母)被编译成初始化对象的语法了,而且这样命名字典,数组,字符串,编译器都会报错,如果是 id int 类型则不会报错,但是可能会引起程序崩溃。initx(x代表任意小写字母)编译则不会报错。
前天项目中,有个 id 对象,命名成了 initA... 从该页面点击进入其他时没有问题,但是在返回到该页面后,程序崩溃了,报了野指针,后来在跳转传值的时候,发现这个异常。我猜测原因可能是 xcode编译的时候,initX...(X代表任意一大写字母)被编译成初始化对象的语法了,而且这样命名字典,数组,字符串,编译器都会报错,如果是 id int 类型则不会报错,但是可能会引起程序崩溃。initx(x代表任意小写字母)编译则不会报错。