摘要: swift 逃逸闭包和非逃逸闭包的区别 逃逸闭包:闭包做为函数的参数传递时,在函数体结束后被调用,我们就说这个闭包逃离了这个函数体的作用域,这个闭包是逃逸型的闭包,使用@escaping来标注。 非逃逸型的闭包:在函数体结束前被调用,闭包是非逃逸型的闭包。 class NetworkManger { 阅读全文
posted @ 2020-02-15 21:57 xiao孛 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 协议 定义: 只是声明了一些方法和属性。类,结构体或枚举都可以遵循协议,并提供具体的实现来完成协议定义的方法和功能。 使用:1、swift:协议定义参数和方法,通过extension来默认具体实现或者代理来实现。 2、OC:想为一个协议提供默认实现时,通常会提供一个基类,基类遵从协议并且提供默认实现 阅读全文
posted @ 2020-02-15 15:04 xiao孛 阅读(271) 评论(0) 推荐(0) 编辑