我在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
替换大括号,但这也不起作用。
任何明智的评论都将受到赞赏:)