随笔分类 - Swift4.0
学习 Swift 的过程和遇到的坑,总结错误,绕过弯路。
Block 实践
摘要:OC版 函数中无参无返回值 /* 作为函数参数类型的格式 返回值类型 (^)(形参列表) */ CZPerson.h CZPerson.m 调用: 打印结果 函数中有参有返回值 CZPerson.m 感悟:average方法的参数不是num1和num2,而是sum这个块整体。(int num1, i
阅读全文
ReactiveCocoa(II)
摘要:RAC类关系图: RAC 信号源: 需要导入的头文件: 冷信号 结果: 热信号 结果: 文本框监听 结果: Map映射 用于将一个事件流的值操作后的结果产生一个新的事件流。 方法一: 输入: Hello123 结果为: 方法二: 结果为: Filter函数可以按照之前预设的条件过滤掉不满足的值 方法
阅读全文
CoreData
摘要:结构图 1.模型文件 1.1 创建模型文件 1.2 创建实体 点击下面的 Add Entity 按钮可以添加一个Entity,也就是一个数据实体,相当于数据库中的一张表 1.3 图中的 Attributes 是定义属性的地方,Relationships 是定义关联关系的地方,点击加号可以添加。下面来
阅读全文
Swift Optional
摘要:拆包和解包的原因: 其实所谓的 nil 就是 Optional.None, 非 nil 就是Optional.Some, 然后会通过Some(T)包装(wrap)原始值,这也是为什么在使用 Optional 的时候要拆包(从 enum 里取出来原始值)的原因, 也是 PlayGround 会把 Op
阅读全文
Swift 了解(2)
摘要:循环(Loops) 1. For条件递增语句 语法是这样的:用for作为循环的开始,告诉Xcode你要声明一个循环了,for后面跟着括号,括号里面声明变量、条件和递增数值。例如: 括号中的第一个部分是变量,用counter表示,计算已经完成的循环的数量,在平时编写程序时,这里的变量常常命名为coun
阅读全文
Swift 了解(1)
摘要:Apple取消了oc的指针以及其他不安全的访问的使用,舍弃的smalltalk语法,全面改为点语法,提供了类似java的命名空间 范型 重载; 首先我们了解一下Swift这门语言。Swift就像C语言一样,使用变量来进行存储并通过变量名来关联值。在swift中广泛的使用着不可变的变量,也就是我们常说
阅读全文
浙公网安备 33010602011771号