登录  /  注册
objective-c - swift http请求demo报错“Error Domain=NSCocoaErrorDomain Code=3840 "
習慣沉默
習慣沉默 2017-04-28 09:06:31
[iOS讨论组]

func loadDataSource() {

    self.refreshControl!.beginRefreshing()
    var loadURL = NSURL(string: hackerNewsApiUrl)
    var request = NSURLRequest(URL: loadURL!)

// var error: NSError? = nil

    var loadDataSourceQueue = NSOperationQueue();
    NSURLConnection.sendAsynchronousRequest(request, queue: loadDataSourceQueue, completionHandler: { response, data, error in
        do {
            let json = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSDictionary
            let newsDataSource = json["item"] as! NSArray
            var currentNewsDataSource = NSMutableArray()
            for currentNews : AnyObject in newsDataSource {
                let newsItem = XHNewsItem()
                newsItem.newsTitle = currentNews["title"] as! NSString
                newsItem.newsThumb = currentNews["thumb"]as! NSString
                newsItem.newsID = currentNews["id"] as! NSString
                currentNewsDataSource.addObject(newsItem)
                print( newsItem.newsTitle)
            }
            dispatch_async(dispatch_get_main_queue(), {
                self.dataSource = currentNewsDataSource
                self.tableView.reloadData()
                self.refreshControl!.endRefreshing()
            })
        }catch let error as NSError {
            print(error)
            dispatch_async(dispatch_get_main_queue(), {
                self.refreshControl!.endRefreshing()
            })

        }
    })
}
習慣沉默
習慣沉默

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号