将 url 解析为 Swift2 Class 属性

parsing url into Swift2 Class property

我正在从 Web Api json 结果中获取数据到我的 IOS 应用程序。

一切正常,直到我尝试用 Url 解析字段。

无论我经过哪个 Url 它都会出错。

错误信息:线程3:EXC_BAD_INSTRUCTION

import Foundation

class DuiDownload {
var nom:String = ""
var features:String = ""
var thumbnailUrl:String = ""
var fileUrl:String = ""

class func fetch(fromTarget target:DuiGuidNom, completion:(retval:[DuiDownload]?, error:NSError?) -> Void) -> Void {
    let sUrl:String = apiUrl("api/Downloads")

    let params:[String:AnyObject] = ["guid" : target.guid]
    apiRequest(sUrl,params: params,callback: { (data: NSData?, error:NSError?) -> Void in

        guard error == nil else {
            completion(retval: nil, error: error)
            return
        }
        guard data != nil else {
            completion(retval: nil, error: error)
            return
        }

        guard let jsonResults = try? NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) as? [[String : AnyObject]] else {
            completion(retval: nil, error: NSError(domain: "somedomain", code: 123, userInfo: ["Error reason":"invalid Json"]))
            return
        }

        var retval:[DuiDownload]=[]

        for item in jsonResults! {
            let duiDownload = DuiDownload()
            duiDownload.nom = item["Nom"] as! String
            duiDownload.features = item["Features"] as! String
            duiDownload.thumbnailUrl = item["ThumbnailUrl"] as! String
            duiDownload.fileUrl = item["FileUrl"] as! String
            retval.append(duiDownload)

        }

        completion(retval: retval, error: nil)
        return
    })
}

}

惭愧。 ThumbnailUrl 拼写错误。现在一切正常