您的位置: 首页 > 游戏资讯 >

为什么我一进游戏就提示说游戏初始化失败 初始化失败解决办法

我说一下第2点:“2.self 为什么要赋值为[super init]:”,当程序进入到init这个方法的时候,系统已经生成了对象并分配了存储空间,在调用[super init]是为了初始化父类对象,在父类对象初始化过程序中有可能失败(如网络资源调用失败)或者返回其它对象(这个取决于你的父类了),这个时候会返回nil(只解释为nil)。

如果父类对象为nil,子类对象其实没必要再执行了。当然这个时候的self其实也可以继续执行子类对象的初始化工作,因为都是同一个对象,只不过在你调用父类的某一些功能可能不起作用或者报错。

为什么我一进游戏就提示说游戏初始化失败 初始化失败解决办法