本文主要是分析NSTimer 循环引用的原因及解决方案: NSTimer循环引用的原因;苹果API接口解决方案;(iOS 10.0)NSProx...
1.协议的语法 定义协议: 遵守协议: 当一个类既有父类,又遵守其他协议时,将父类名写在所遵守协议的前面: 2.属性的要求 在协议中,实例属性总...
Swift基础专题是我个人在学习Swift语言时,按照苹果官方文档翻译的,供大家参考学习,个人英语水平有限,若有翻译不准确的地方,请大家指出。目...
本文导读: 一.系统KVO的问题 当观察者被销毁之前,需要手动移除观察者,否则会出现程序异常(向已经销毁的对象发送消息); 可能会对同一个被监听...
闭包是自包含的功能块,可以在代码中传递和使用。 Swift中的闭包类似于C和Objective-C中的块以及其他编程语言中的lambdas。闭包...
在iOS开发中深拷贝和浅拷贝是一个被大家说烂的话题了,但是今天还是要拿出来说一说。原因是,前段时间在微信朋友圈看到一个朋友发的关于深拷贝和浅拷贝...
Swift基础语法总结,来自苹果官方文档: 枚举(Enumeration) 枚举在Swift中是 first-class types。与C,Ob...
默认情况下,Swift可以防止代码中出现不安全行为。例如,Swift确保变量在使用之前被初始化,内存在被释放后不被访问,数组索引被检查是否越界。...
一、简介 armv7,armv7s,arm64都是ARM处理器的指令集;i386,x86_64 是Mac处理器的指令集; 二、设备 三、应用 X...