240 发简信
IP属地:北京
  • Resize,w 360,h 240
    iOS 关于深拷贝和浅拷贝的误解

    在iOS开发中深拷贝和浅拷贝是一个被大家说烂的话题了,但是今天还是要拿出来说一说。原因是,前段时间在微信朋友圈看到一个朋友发的关于深拷贝和浅拷贝...

  • Resize,w 360,h 240
    Swift 内存安全详解

    默认情况下,Swift可以防止代码中出现不安全行为。例如,Swift确保变量在使用之前被初始化,内存在被释放后不被访问,数组索引被检查是否越界。...

  • Resize,w 360,h 240
    NSTimer 循环引用分析及解决方案

    本文主要是分析NSTimer 循环引用的原因及解决方案: NSTimer循环引用的原因;苹果API接口解决方案;(iOS 10.0)NSProx...

    1.6 4195 2 19
  • Swift 协议(protocol)详解

    1.协议的语法 定义协议: 遵守协议: 当一个类既有父类,又遵守其他协议时,将父类名写在所遵守协议的前面: 2.属性的要求 在协议中,实例属性总...

  • Swift 错误处理和调试详解

    1.表示和抛出错误 在Swift中,错误由符合Error协议的类型的值表示。这个空协议表示类型可以用于错误处理。Swift枚举特别适合于对一组相...

  • Block实现原理

    Block是带有自动变量值的匿名函数; 带有自动变量值在Block中表现为截获自动变量值; 自动变量值截获只能保存执行Block语法瞬间的值,保...

  • Resize,w 360,h 240
    Swift结构体和类详解

    一、类和结构体的对比 (一)、类和结构体的相同点 定义存储值的属性; 定义提供功能的方法; 定义下标以使用下标语法提供对其值的访问; 定义初始化...

  • Swift 枚举(enum)详解

    Swift基础语法总结,来自苹果官方文档: 枚举(Enumeration) 枚举在Swift中是 first-class types。与C,Ob...

  • Swift 类型转换详解

    检查实例的类型; 将实例看作其自身类层次结构中其他不同的超类或子类; 类型转换可以检查类型是否符合某协议; Swift中的类型转换用is和as操...