Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 在Swift中子类化NSFileWrapper时出错_Cocoa_Swift_Nsfilewrapper - Fatal编程技术网

Cocoa 在Swift中子类化NSFileWrapper时出错

Cocoa 在Swift中子类化NSFileWrapper时出错,cocoa,swift,nsfilewrapper,Cocoa,Swift,Nsfilewrapper,我将NSFileWrapper子类化,专门用于我自己的文件包装,同时保留NSFileWrapper提供的文件处理功能 在我的子类中,我没有重写任何内容,也没有实现任何NSFileWrapper的初始化器。相反,我为我的文件包装器提供了自己的初始化器 在初始化器中,我使用了 super.init(URL: url, options: options, error: outError) 并尝试将documentation=self.fileWrappers[“documentation”]作为NS

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

在我的子类中,我没有重写任何内容,也没有实现任何
NSFileWrapper
的初始化器。相反,我为我的文件包装器提供了自己的初始化器

在初始化器中,我使用了

super.init(URL: url, options: options, error: outError)
并尝试将
documentation=self.fileWrappers[“documentation”]作为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
传递给
options
outError

您能在声明选项和outError的地方显示代码吗?我不认为这个问题是子类化的…我已经更新了我的问题。在任何情况下,当我将NSFileWrapper作为
documentation=self.fileWrappers[“documentation”]时,XCode只在下一行抱怨。这难道不意味着初始化的第一阶段是成功的吗?根据初始化者的新规则,指定的初始化者是否不可能在同一类中寻找另一个指定的初始化者(基于整个“漏斗”概念和内容)