【发布时间】:2015-10-20 11:06:49
【问题描述】:
json.swift中出现照片等错误
我不知道如何解决它。 请帮帮我
public convenience init(nsurl:NSURL) {
var enc:NSStringEncoding = NSUTF8StringEncoding
let err:NSError?
do {
let str: String? = try NSString(contentsOfURL: nsurl, encoding: NSUTF8StringEncoding) as String
//print(str)
self.init(nsurl:nsurl)
} catch let error as NSError {
//print(error.description)
}
}
【问题讨论】:
-
粘贴你的代码而不是图片
-
您必须使构造函数可抛出,删除 do-catch 子句或在 catch 块中调用
super.init(nsurl:)。 -
谢谢你!我尝试将 super.init(nsurl:nsurl) 写入 catch 子句。但出现此错误 ['super' members cannot be referenced in a root class] 和 [Convenience initializer for 'JSON' must delegate (with 'self.init') 而不是链接到超类初始化器 (with 'super.init' )]