1、do-try-catch:先尝试操作,如果失败则处理错误,完成后释放资源。 do { try 语句 成功处理语句组 } catch 匹配错误 { 错误处理语句组 } 2、...
1、Swift采用ARC(自动引用计数,Automatic Reference Counting),程序员不用关心对象释放的问题,编译器在编译时在合适的位置插入对象内存释放代...
作者:Jesse Squires,原文链接,原文日期:2017-06-09译者:四娘;校对:walkingway;定稿:CMB 这周的事情很多!今天是 WWDC 2017 的...
1、命名规范 大驼峰法:常量、枚举成员、类、结构体、枚举、协议、文件名、扩展文件(原始类型名+扩展名) 小驼峰法:变量、属性、函数、方法 2、注释 文件注释:开头,包括:版权...
1、泛型:在程序代码中,定义一些可变的部分,在运行的时候指定 func isEquals(a:T,b:T) -> Bool {return a == b} T:Compara...
1、协议,抽象类,java中的接口,只规定方法名、参数列表、返回值,不给出具体的实现。 类、结构体、枚举,都可以声明遵从一个或多个协议,并提供该协议所要求的属性和方法的具体实...
1、Swift中的扩展,在原始类型(类、结构体、枚举)的基础上,添加新功能,轻量级的继承机制,即使原始类型被限制继承,仍然可以扩展 2、声明扩展 extension 类型名 ...
本人也和大家一样在学习iOS的开发,在开发当中最烦的就是证书出问题,主要是没有理解透证书的含义,因此查阅了一些资料,才对证书有了一定的认识,本文章就是介绍个人的个人理解,有不...
01 孤独是人生的常态,我一直,都相信这句话。 我不怕孤独,所以当很多读者给我留言,说他们一个人孤独难耐,孤独到甚至没有力量去做点自己喜欢的事情时,我没有回答。 不是不想,是...
1、Swift中,继承只能发生在类上,一个类可以继承另一个类的方法、属性、下标等特征。 class 子类:父类 {} override init() 可以重写父类构造函数 S...
swift中常用关键字 **用作声明的关键字: ** class、deinit、enum、extension、func、import、init、let、protocol、st...
1、结构体和类,在创建实例过程中,需要进行一些初始化的工作,这个过程:构造过程。 实例最后被释放的时候,需要进行一些清除资源的工作,这个过程:析构过程。 2、构造函数:ini...
1、Swift中,属性分为存储属性、计算属性。 存储属性:存储数据,常量属性let,变量属性var,适用于类和结构体,枚举不能用 计算属性:本身不存储数据,而是从其他存储属性...
Object Oriented ProgrammingOOP:面向对象,使用对象、类、继承、封装、属性、方法、扩展、协议等 1、基本特性:封装、继承、多态 封装:尽可能隐蔽对...
1、全局函数:独立存在 函数嵌套:用到别的函数中 方法:存在于类、结构体、枚举中 func 函数名(参数标签 参数名:类型, 参数标签 参数名:类型…)-> 返回值类型(元组...