Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
Swift 致命错误:使用未实现的初始值设定项';init()';上课_Swift_React Native - Fatal编程技术网

Swift 致命错误:使用未实现的初始值设定项';init()';上课

Swift 致命错误:使用未实现的初始值设定项';init()';上课,swift,react-native,Swift,React Native,我正在开发一个react-native应用程序,它需要一个只在native中可用的库,所以我正在开发swift和react-native之间的桥接,我认为如果我解决了这个问题,一切都会工作 每次运行该应用程序时,我都会收到一个错误消息: Reader.swift:7:致命错误:对类使用未实现的初始值设定项“init()” 我尝试了其他堆栈溢出文章中给出的所有解决方案,但还没有找到解决方案 如能提供任何帮助,我们将不胜感激 谢谢 下面是该类的代码: class TextBookDataHolder

我正在开发一个react-native应用程序,它需要一个只在native中可用的库,所以我正在开发swift和react-native之间的桥接,我认为如果我解决了这个问题,一切都会工作

每次运行该应用程序时,我都会收到一个错误消息:
Reader.swift:7:致命错误:对类使用未实现的初始值设定项“init()”

我尝试了其他堆栈溢出文章中给出的所有解决方案,但还没有找到解决方案

如能提供任何帮助,我们将不胜感激

谢谢

下面是该类的代码:

class TextBookDataHolderImpl: NSObject, TextBookDataHolder {
  var book: Book
  
  init(book: Book) {
      self.book = book
  }
}

因此,您正在调用一个不存在的初始值设定项,请阅读该类的文档(或代码),并在第7行创建对象时使用另一个。我在问题中添加了我的代码,您能更详细地解释一下吗?您怎么看不到它?没有
init()
,只有
init(book:book)
。添加一个不带参数的
init
,或者更改Reader.swift中的代码首先,上面的代码是Reader.swift文件,其次,如果我添加一个空的init函数,它会显示一个错误,说明:重写声明需要一个“override”关键字,那么哪一个是生成错误的第7行?