240 发简信
IP属地:广东
  • Swift— 便利构造器 (extension)

    * extension相当于OC中的分类, 特点和OC中的分类一样 * 不能定义存储属性 * 如果想给系统的类新增构造方法, 那么只能新增一个便...

  • Swift—结构体

    * 在Swift中可以直接修改一个对象的结构体属性的成员

  • AnyObject 与 Any(Double,Int,String)区别

    * 在Swift中AnyObject对应OC中的id, 用于保存对象类型, 所以继承于NSObject的类 * 注意: Swift中的Int/D...

  • Swift—泛型函数(自定义log)

    '' //方法, 依赖于类'' // 泛型函数, 泛型可以实现调用者传递什么类型就是什么类型'' func WFLog(message: T,'...

  • Swift—抛异常(do..catch)与(try,try?,try!)的使用

    * throws抛出异常, 那么就必须通过try来处理 * try : 标准的处理方式, 该方式必须结合do catch来处理 * try? :...

  • Swift—空合运算符

    *空合运算符(Nil Coalescing Operator)* * 空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行...

  • Swift—属性—readOnly

    *存储属性* * 具备存储功能,和OC中普通属性一样 * 属性观察器 * 属性观察器监控和响应属性值的变化,每次属性被设置值的时候都会 * 用属...

  • Swift—懒加载

    *延迟存储属性* * 延迟存储属性是指当第一次被调用的时候才会计算其初始值的属性。在属性声明前使用lazy来标示一个延迟存储属性* 最常见的延迟...

  • Swift—构造函数

    '' class Person: NSObject { '' // 定义 "对象"属性可以使用?'' var name: String?...