最近在学习ios开发,刚刚学习了一下swift
我们都知道访问网络一般都是通过回调的形式来实现的,这里我搜索了下,学习到了3种方法,当然肯定有其他的方式,不过常用或者说比较容易理解的就是这三种
一、使用protocol的方式
首先声明一个protocol NetCallback,类似于java中的接口/抽象类,里面一个方法
然后在类中输入声明一个方法,参数类型是NetCallback
import UIKit
protocol NetCallBack {
func success(result:String)
}
import UIKit
class NetHelper: NSObject {
static func get(url:String ,callback:NetCallBack){
NSLog("url=%@", url)
callback.success(result: "访问\(url)成功");
}