标签: ios swift
我正在尝试在我的可用初始化程序中返回nil但仍然得到错误“必须在从初始化程序返回nil之前初始化类实例的所有存储属性。”为什么?不是可用的初始化程序的全部内容能够返回nil并停止初始化?
答案 0 :(得分:3)
显然这是一个从Swift 2.2 https://stackoverflow.com/a/26497229/5792198
与此同时,您可以使用虚拟数据初始化所有属性并设置标志。在所有init代码结束时检查标志并返回nil。