随笔分类 - Swift学习之路--Swift基础
摘要:项目开发过程中, 经常遇到单个页面需要发起多个网络请求, 而且还需要控制执行顺序或者所有请求结束后统一处理数据的情况. 最明显的解决方案就是嵌套,但是如果请求多了,代码确实有点恶心 DispatchQueue 串行队列的创建 并行队列的创建, 参数说明 label: 随意命名,队列的标识 qos(服
阅读全文
摘要:什么时候用通知,什么时候用代理,什么时候用block 通知 : 两者关系层次太深,八竿子打不着的那种最适合用通知.因为层级结构深了,用代理要一层一层往下传递,代码结构就复杂了 代理 : 父子关系,监听的方法较多的时候使用 block : 父子关系,监听的方法较少的时候使用 Swift中的代理 swi
阅读全文
摘要:Swift中的分类 1.创建一个空的swift文件 2.关键字extension,格式: extension 要扩展的类名 {} Swift中扩展init方法的注意事项 如果构造方法前面没有convenience单词,代表是一个初始化构造方法(指定构造方法). 如果构造方法前面有convenienc
阅读全文
摘要:Swift中的异常处理 OC中的异常处理:方法的参数要求传入一个error指针地址,方法执行完后,如果有错误,内部会给error赋值 Swift中的异常处理:有throws的方法,就要try起来,然后do {}catch {do中出现错误异常才执行这里的代码}进行处理 格式: Swift中异常处理的
阅读全文
摘要:Swift中的可选绑定和守护绑定 1.可选绑定 格式 缺点:当可选类型太多的时候,需要进行多次判断,然后代码就成狗了,如下 守护绑定 苹果考虑到了狗一样的代码,推出了守护绑定,关键字: ;格式如下 `注意:else的大括号里面一定return出去`
阅读全文