在Swift中继承NSFileWrapper时出错

时间:2014-07-03 10:30:27

标签: cocoa swift nsfilewrapper

我已经将NSFileWrapper子类化为专门用于我自己的文件包装器,同时保留了NSFileWrapper提供的文件处理功能。

我没有覆盖任何内容,也没有在我的子类中实现任何NSFileWrapper的初始化器。相反,我已根据文件包装提供了自己的初始化程序。

在初始化程序中,我使用了

super.init(URL: url, options: options, error: outError)

并尝试执行documentation = self.fileWrappers["Documentation"] as NSFileWrapper,其中documentation是我的子类中的NSFileWrapper属性。但执行在此步骤停止说

fatal error: use of unimplemented initializer 'init(URL:options:error:)' for class 'MyClass'

我不明白我做错了什么。 NSFileWrapper是不是要被子类化?为什么它首先在子类中寻找初始化器?

编辑:我的初始化程序是

init(playgroundURL url: NSURL!, options: NSFileWrapperReadingOptions, error outError: NSErrorPointer)

我在调用时将nil传递给optionsoutError

0 个答案:

没有答案