我觉得上面的错误必须是一个Swift错误,否则1!= 1是一个真实的陈述......
我尝试创建一个JSONObject,我可以将其包含在HTTP Post请求的正文中,以便使用Coinbase API。这是导致此错误的代码。
let buttonDict : [String: String] = ["name": "test", "price_string": "0.20", "price_currency_iso": "USD"]
let jsonDict : [String: Dictionary] = ["button": buttonDict]
var jsonError : NSError?
let HTTPBody = NSJSONSerialization.dataWithJSONObject(jsonDict, options: NSJSONWritingOptions.PrettyPrinted, error: jsonError)
有关为何抛出此错误的任何线索?
答案 0 :(得分:4)
该错误是一个错误的错误,但error
是一个inout参数,因此您必须在其前面添加&
:
let HTTPBody = NSJSONSerialization.dataWithJSONObject(
jsonDict,
options: .PrettyPrinted,
error: &jsonError
)