当前位置:  开发笔记 > 编程语言 > 正文

如何使用NSURLSession处理丢失的Internet连接?

如何解决《如何使用NSURLSession处理丢失的Internet连接?》经验,为你挑选了1个好方法。



1> Rob Napier..:

正确的发音方式!是“我发誓要学习程序。” 因为那就是你在做什么。为什么觉得自己必须使用!?使用guard-let工作一切为你:

    let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
        data, response, error in

        guard error == nil else {
            print("Error: \(error)")
            return
        }

        guard let data = data else {
            fatalError("error was nil, but no data. This should never happen")
        }

        guard let responseString = NSString(data: data, encoding: NSUTF8StringEncoding) else {
            print("Couldn't decode data")
            return
        }

        dispatch_async(dispatch_get_main_queue()) {
            self.testLabel.text = "\(responseString)"
        }
    }

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有