when I click the btnLogin in the iPhone the xCode was displayed the error:
Thread 5: EXC_BREAKPOINT (code=1, subcode=0x10025c76c)
this is my code
@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 the app on the iPhone (9.2 Version)
click the Login button
Xcode will display the error(Photo 1)
Photo 1:
please help me to fix this error please.
but I am not to add the breakpoint to the line number
I think that's not an error ... its breakpoint .. just remove it or continue program execution by tapping the button described in the next picture.
or for remove breakpoints just drag and remove them from the breakpoint navigator
one more thing don't make force unwrap.. use if let to unwrap like
if let jsonAbc = jsonResult!["return"] as? String{
dispatch_async(dispatch_get_main_queue(), {
self.abc.text = jsonAbc
})
}
one more possibility is added in this answer that "Take a look at the Window in Interface Builder and try to temporarily remove all reference to any IBOutlet present in the View Controller"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With