带花括号的网址给出了意想不到的结果

时间:2015-11-13 15:41:35

标签: ios swift alamofire

我在iOS Swift应用程序中有以下代码:

let url = "http://api.example.com/"

func getShows(completion: ((json: JSON) -> Void)!, lastModified: String?) {
    var appendUrl = "shows?selector={\"general.active\":\"1\"}"

    appendUrl = self.url + appendUrl

    Alamofire.request(.GET, appendUrl, headers: headers)
        .responseData({ (result) -> Void inJes 
            if let res = result.result.value {
                let json = JSON(data: res)

                completion(json: json)
            }
        })
}

但是它出错了,说unexpectedly found nil while unwrapping an Optional value

这很奇怪,因为它在追加网址为shows时有效,但是一旦我添加花括号,它就会失败(shows?selector={}也无法工作,所以&# 39;不是引号)

我已经尝试用%7B%7D替换大括号,但这也不起作用。

任何明智的评论都将受到赞赏:)

0 个答案:

没有答案