摘要: 在swift中,除了平时oc中所用的匹配时我们还可以这样使用匹配方式 匹配时进行值绑定 自动提取optional的值进行判断: 值类型判定: 除了使用具体的数值对循环或分支条件约束外,我们还可以使用where进行更复杂的约束, eg: 在实际工作中我们也可以将case、where等多个匹配语句结合来 阅读全文
posted @ 2018-09-11 16:29 鄙人浪淘沙 阅读(124) 评论(0) 推荐(1) 编辑
摘要: 在一些消耗流量较大的应用中我们需要对当前的网络状态进行实时监测,根据用户的网络状态进行智能处理业务中的一些数据交换,节省用户流量,提高用户体验;使用户了解自己当前的网络状态,以免无辜背锅 方法一:RealReachability RealReachability引入了ping能力(此方案流量开销最小 阅读全文
posted @ 2018-09-07 15:17 鄙人浪淘沙 阅读(794) 评论(0) 推荐(1) 编辑
摘要: NSCache是苹果公司自己开发的缓存类,其使用方法简单,并且可以设置最大缓存数量,当超出最大数量时自动回收先放入的对象。NSCache是线程安全的,在使用时不用担心因线程而出现的数据错误。 NSCache的接口 封装的管理器方法 .h中的代码 .m中的代码 @property (nonatomic 阅读全文
posted @ 2018-09-05 14:27 鄙人浪淘沙 阅读(511) 评论(0) 推荐(1) 编辑
摘要: 当我们从A界面跳转到C而需要返回到B界面时,可在A界面跳转方法中进行如下操作,A界面要取当前界面,否则返回到A界面时会调用重新加载的方法 当我们需要从在B界面跳转到D界面然后依次返回时可以使用: 当返回时不需要经过的界面可以从ViewControllers中删除,如果已经生成的界面返回时不希望再次走 阅读全文
posted @ 2018-09-05 14:24 鄙人浪淘沙 阅读(157) 评论(0) 推荐(1) 编辑
摘要: RunTime实战小结 runtime 简称运行时,OC就是运行时机制,也就是在运行时的一些机制,其中最主要的是消息机制 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正的调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应 阅读全文
posted @ 2018-09-05 14:18 鄙人浪淘沙 阅读(112) 评论(0) 推荐(1) 编辑