Swift网络获取数据
如果是https的网址Info.plist中一定添加网络传输协议
获取网络数据的方法
第一个: Alamofire (它的原作者就是AFNetworking的原作者,这个就不多说了,你要知道AFNetworking有多重要,多好用,它就有多重要好用!)
GitHub地址:https://github.com/Alamofire/Alamofire
第二个: SwiftyJSON 一个解析JSON数据的三方库,使用swift写的,中间帮你省去swift的各种可选值的操作,很简便(推荐!)
代码示例
数据地址
var urlStr = "http://api.jisuapi.com/news/get?channel=\头条&start=0&num=15&appkey=de394933e1a3e2db"
ViewController.swift
//表格
var table:UITableView?
var tableDataArr:[NewsModel]?
var mjHeaderView:MJRefreshHeaderView?//下拉刷新
var mjFooterView:MJRefreshFooterView?//上拉加载
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if let count = tableDataArr?.count {
return count
}
return 0
}
func tableView(_ tableView: UITab