cost 158 ms
Swift 来自 XML 的可失败初始化程序 - Swift Failable initializer from XML

让我先说我有什么作品...... 我对此不满意。 我可以通过进行 null 检查和重用临时变量来简化 理想情况下,我希望能够在检查属性时分配属性,而无需通过某种临时变量。 就像是: 在未初始化所有存储属性的情况下使用 self 时会出现此错误。 有更好的方法吗? ...

代替有故障的初始化器,您可以代替它返回默认情况吗? - In place of a failable initializer, can you instead have it return a default case?

考虑这个枚举... 给定字符串“ a”,您可以获取枚举的实例,如下所示: 我们想要做的是要返回ServiceValue.other ,而不是为诸如d或somethingUnknown之类的未知值返回nil。 但是,您不能覆盖初始化程序,因为它不在基类中,而是针对此枚举本身由编译 ...

失败的初始化器无法满足非失败的初始化器要求 - Non-failable initializer requirement cannot be satisfied by failable initializer

我有这个结构,我希望它的init failable因为我传递的JSON字典可能出问题了: } 在我添加之前没有问题? 在初始化之后使初始化failable :那时XCode抱怨: 失败的初始化器('init?')无法满足非失败的初始化器要求'init(json :)' ...

Swift新手-失败的初始化器 - New to Swift - failable initializers

我试图将Java类转换为Swift: 如果我尝试使用值不在1到10之间的构造函数初始化Card对象,则初始化失败,并且在终端上打印一条语句,说明该值不在可接受的范围内。 我试图在Swift中重新创建它。 上面的方法在适当的情况下有效,但是即使传递了不可接受的值,它似乎仍会创建C ...

Swift:“failable initializer'init()'不能覆盖不可用的初始化程序”与默认参数 - Swift: “failable initializer 'init()' cannot override a non-failable initializer” vs. default parameters

如果我宣布 一切都很好。 当像使用let a = A()一样使用它时,初始化器按预期调用。 现在,我想让嵌套的类X私有,并且参数化的init也必须(当然必须是)。 但是一个简单的init?()应该像以前一样公开。 所以我写 但这会给init?()初始化程序带来错误: ...

用于方便初始化的可用初始化程序失败 - Failable initializer for convenience init fails

我有以下NSDate扩展初始化程序来从给定的字符串创建NSDate对象。 但是对self.init方法的调用强制解包不安全的date变量。 所以我试图让它成为一个可用的初始化器。 但它在nil返回行时因EXC_BAD_ACCESS错误而崩溃。 我无法弄清楚为什么。 我在 ...

SwiftyJSON的Swift失败初始化器 - Swift Failable Initializer with SwiftyJSON

我正在尝试使用来自SwiftyJSON JSON初始化一个简单的数据模型对象。 我希望初始化程序失败,如果不存在任何必需的JSON值,则返回nil。 这是我的代码: 我希望这能奏效。 如果我们没有击中所有这些json值,只需返回nil并退出即可。 但是,在return nil出现 ...

在这个例子中使用隐式解包的可选项有什么意义? - What is the point of using implicitly unwrapped optional in this example?

这是来自docs, 类的Failable Initializers部分: 这描述如下: 在上面的示例中,Product类的name属性被定义为具有隐式解包的可选字符串类型(String!)。 因为它是可选类型,这意味着在初始化期间为name属性分配特定值之前,name属性的默 ...


排序:
质量:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM