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)
请帮我解决这个错误。
但我不会在行号中添加断点
我认为这不是错误......它的断点......只需通过点击下一张图片中描述的按钮将其删除或继续程序执行。
或删除断点只需从断点导航器中拖动并删除它们
还有一件事不要强制解包..使用 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 的所有引用”
| 归档时间: |
|
| 查看次数: |
12396 次 |
| 最近记录: |