240 发简信
IP属地:北京
  • Resize,w 360,h 240
    NSTimer 循环引用分析及解决方案

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

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

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

  • Swift 4.2 基础专题详解

    Swift基础专题是我个人在学习Swift语言时,按照苹果官方文档翻译的,供大家参考学习,个人英语水平有限,若有翻译不准确的地方,请大家指出。目...

    1.1 2331 0 13
  • Resize,w 360,h 240
    iOS - FBKVOController 实现原理

    本文导读: 一.系统KVO的问题 当观察者被销毁之前,需要手动移除观察者,否则会出现程序异常(向已经销毁的对象发送消息); 可能会对同一个被监听...

    0.9 3383 0 11
  • Swift闭包详解(Closures)

    闭包是自包含的功能块,可以在代码中传递和使用。 Swift中的闭包类似于C和Objective-C中的块以及其他编程语言中的lambdas。闭包...

  • Resize,w 360,h 240
    iOS 关于深拷贝和浅拷贝的误解

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

  • Swift 枚举(enum)详解

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

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

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

  • Xcode中armv7,armv7s,arm64,i386,x86_64

    一、简介 armv7,armv7s,arm64都是ARM处理器的指令集;i386,x86_64 是Mac处理器的指令集; 二、设备 三、应用 X...