- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不确定如何在 Xcode 6.4 中修复此错误
override init?(fileURL url: NSURL) {
super.init(fileURL: url)
let center = NSNotificationCenter.defaultCenter()
center.addObserver(self, selector: "thingsDidChange:", name: WhatsitDidChangeNotification, object: nil)
}
deinit {
let center = NSNotificationCenter.defaultCenter()
center.removeObserver(self)
}
最佳答案
您的 init?(_:)
函数中没有任何内容可能会失败并强制您返回 nil
。只需删除 init 签名末尾的问号即可。
override init(fileURL url: NSURL) {
super.init(fileURL: url)
let center = NSNotificationCenter.defaultCenter()
center.addObserver(self, selector: "thingsDidChange:", name: WhatsitDidChangeNotification, object: nil)
}
关于xcode - 失败的初始化程序'init(fileURL :) cannot override a non-failable initializer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36685045/
我在实现 NSView 的 子类 时遇到问题,它实现了 NSCoding。 似乎 init(coder: NSCoder) 的声明在 NSView 和 NSCoding 中有冲突。NSView 现在说
如果我声明 public class A: NSObject { public class X { } public init?(x: X? = nil) { } } 一切顺利。当像
我很难理解为什么我的代码不起作用?任何帮助/更正表示赞赏。 struct DogBowlWithFailableInitializers { var foodLeft: Int ini
当由于无效输入而无法初始化对象时,可以使用“failable init”。 init?(s:String) { if s.isEmpty { return nil }
我正在尝试在 Haskell 中使用仿函数和安全除法,但我遇到了这个小错误,而且我真的不明白为什么。 这是我的代码: module Main where data Failable a = Failu
我不确定如何在 Xcode 6.4 中修复此错误 override init?(fileURL url: NSURL) { super.init(fileURL: url) let c
首先非常感谢您的帮助。我昨天刚刚升级了包含 swift 2.2 的 Xcode。我遇到了一些问题,但我通过遵循 Natashatherobot 的“swift 2.2 中的新功能”主题快速解决了这些问
我已阅读有关 Swift 的文档 failable initializer's但没有看到任何关于正常的、不会失败的品种的明确信息。我是否错过了什么,或者具有原始值的枚举器不支持常规初始化程序,即使初始
Swift 文档 Initialization: Failable Initializers详细介绍了如何使用 init? 创建一个可失败的初始化器,它是一个返回其初始化类型的可选 的初始化器。对于所
我试图在我的协议(protocol)中添加 JSON 反序列化功能,但我无法编译 decode 函数。如何在不强制展开值的情况下编写初始化程序? protocol Mappable: Codable
我是一名优秀的程序员,十分优秀!