错误说"在调用self.init之前使用self来委托初始化程序"。有谁知道如何解决这个问题????
convenience init(tweet: Dictionary<String, String>) {
let _contents: String = ""
//var _date: String = ""
//var _reply_cnt: String = "0"
let _like_cnt: String = "0"
//var _bad_cnt: String = "0"
let _imageUrl: String?
//code below is the reason why got error
self.init(contents:_contents, /*date:_date, reply_cnt:_reply_cnt, */like_cnt:_like_cnt,/* bad_cnt:_bad_cnt, */imageUrl:imageUrl)
答案 0 :(得分:1)
在这里继续,但是函数中的变量被称为_imageUrl
,而传递给self.init
调用的参数是imageUrl
,所以也许该变量正在调用{{ 1}}在调用self.imageUrl
之前,错误正在陈述。