Swift3.0 功能 (更新中...)

Selector参数

  1. Swift3.0版本 #selector

  2. 事件监听本质:

  • 将方法包装成@SEL -> 类中查找方法列表 -> 根据@SEL找到imp指针(函数指针)-> 执行函数
  • 注意:Swift中将一个函数声明成fileprivate,那么该函数不会被添加到方法列表中
  • 如果再fileprivate前面加上@obc,那么该方法仍然会被添加到方法列表中

Swift限定作用域访问级别

  1. 在swift 3.0 之前,swift 提供3种不同的访问级别
  • public 公开
  • internal 内部(系统默认)
  • private 私有
  1. swift 3.0中新增加了两种访问控制权限
  • open
  • public 公开
  • internal 内部
  • fileprivate 文件内私有
  • private 私有

你可能感兴趣的:(Swift3.0 功能 (更新中...))