为什么 Swift 2.0 编译器在 UIDocuments loadFromContents 上抛出错误
Why is Swift 2.0 Compiler throwing error on UIDocuments loadFromContents
以下 UIDocument Class 方法覆盖会引发编译器错误:
导入 UIKit
class 我的文档:UIDocument {
override func loadFromContents(contents: AnyObject,
ofType typeName: String) throws -> Bool {
return true
}
}
错误信息:
方法不会覆盖其父级的任何方法class
这在 swift 1.2、iOS 8 中没有发生。
我找不到表明该方法已被弃用的文档。
配套方法"contentsForType"不绘制编译器错误。
我花了几天时间研究这个问题,但没有解决。
override func loadFromContents(contents: AnyObject,
ofType typeName: String) throws -> Bool {
return 是的
}
需要是可选的
覆盖 func loadFromContents(内容:AnyObject,
ofType typeName: String?) throws -> Bool {
return 是的
}
以下 UIDocument Class 方法覆盖会引发编译器错误:
导入 UIKit
class 我的文档:UIDocument {
override func loadFromContents(contents: AnyObject,
ofType typeName: String) throws -> Bool {
return true
}
}
错误信息:
方法不会覆盖其父级的任何方法class
这在 swift 1.2、iOS 8 中没有发生。 我找不到表明该方法已被弃用的文档。
配套方法"contentsForType"不绘制编译器错误。
我花了几天时间研究这个问题,但没有解决。
override func loadFromContents(contents: AnyObject, ofType typeName: String) throws -> Bool { return 是的 }
需要是可选的 覆盖 func loadFromContents(内容:AnyObject, ofType typeName: String?) throws -> Bool { return 是的 }