当NSURLConnection.sendAsynchronousRequest返回错误时,Swift崩溃

时间:2014-06-11 15:08:07

标签: swift

使用以下代码可以正常工作,除非有error,然后

    NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler: {(response: NSURLResponse!,data: NSData!, error: NSError!) -> Void in
        if error? {
            ...
        }
        else {
           ...
        }

什么时候崩溃

  

“EXC_BAD_INSTRUCTION(code = EXC_I386_INVOP,subcode = 0”

if error?行。

有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

现在{@ 1}}已被弃用,您现在应该使用NSURLConnection,我仍然会发布NSURLSession的示例

在您的代码中,您强行打开NSURLConnection error: NSError!的值,response: NSURLResponse!正在创建问题

data: NSData!

希望它对你有所帮助