Xcode:如何修复线程 5:EXC_BREAKPOINT(代码=1,子代码=0x10025c76c)

Shi*_*ung 5 iphone xcode ios swift2

当我单击 iPhone 中的 btnLogin 时,xCode 显示错误:

线程 5:EXC_BREAKPOINT(代码=1,子代码=0x10025c76c)

这是我的代码

@IBOutlet weak var abc: UILabel!
       
   ...

@IBAction func btnLogin(sender: UIButton) {
    
    var jsonResult = AnyObject?()
    
    let urlAsString = "lifewinner2015.dlinkddns.com/SERVER/user?function=login&username=Shing&password=123456789"
    
    let url = NSURL(string: urlAsString)
    
    let urlSession = NSURLSession.sharedSession()
    
    let jsonQuery = urlSession.dataTaskWithURL(url!, completionHandler: {data, reponse, error -> Void in
        if (error != nil) {
            print("error")
        }
        
        do {
            jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) as! NSDictionary
            let jsonAbc: String! = jsonResult!["return"] as! String
            
            dispatch_async(dispatch_get_main_queue(), {
                self.abc.text = jsonAbc
            })
        } catch let err as NSError! {
            if (err != nil) {
                print("JSON Error")
            }
        }
    })
    jsonQuery.resume()
    
}
Run Code Online (Sandbox Code Playgroud)
  1. 在 iPhone 上运行应用程序(9.2 版本)

  2. 点击登录按钮

  3. Xcode 将显示错误(照片 1)

    照片1: http://i.stack.imgur.com/loErxm.jpg

请帮我解决这个错误。


但我不会在行号中添加断点

http://i.stack.imgur.com/oT8AY.png

EI *_*2.0 8

我认为这不是错误......它的断点......只需通过点击下一张图片中描述的按钮将其删除或继续程序执行。

在此处输入图片说明

或删除断点只需从断点导航器中拖动并删除它们

在此处输入图片说明

还有一件事不要强制解包..使用 if let 解包就像

if let jsonAbc = jsonResult!["return"] as? String{
       dispatch_async(dispatch_get_main_queue(), {
            self.abc.text = jsonAbc
        })
}  
Run Code Online (Sandbox Code Playgroud)

在此答案中添加了另一种可能性,即“查看界面生成器中的窗口并尝试暂时删除对视图控制器中存在的任何 IBOutlet 的所有引用”