Cone的编程小屋
保持页面滑动流畅性的一次工程实践 保持页面滑动流畅性的一次工程实践
最近在做自己的独立App的时候又出现到了UItableView的滑动流畅性问题,于是这一次想彻底的解决这一问题,并总结解决方法,待以后工作开发中可以快速复用,提高效率。 界面滑动流畅一般是指系统会在一秒钟之内刷新60次界面,也就是60FPS
2020-03-30
Swift 内存管理ARC 以及循环引用思考 Swift 内存管理ARC 以及循环引用思考
内存管理是编程时一个不可回避的问题,在Swift中,是自动管理内存的,也就是ARC机制,自动引用计数机制。我们不需要关心内存的申请和分配。 ARC工作机制当我们每次创建一个类的新实例的时候,ARC会为我们分配一块内存来存储实例的信息。当该实
2019-11-09
Swift 写时复制机制 以及值类型与引用类型思考 Swift 写时复制机制 以及值类型与引用类型思考
记录Swift语言特性–偶遇操作系统Copy on Write今天在学习操作系统fork函数的时候遇到了写时复制,联想起了Swift中也有一个写时复制机制。 Swift 写时复制var a = [1,2,3,4] var b &#
2019-11-09
谈谈Swift里面的闭包 谈谈Swift里面的闭包
闭包是Swift中很重要的一点,也是难点。学习了Swift很久,记录一下对闭包的思考。 理解1、闭包可以讲是一段代码的集合与函数类似,也是引用类型。2、闭包的使用:主要用与回调(异步回调等等)3、闭包可以作为函数参数传递等。4、闭包表达式风
2019-10-31
Swift 将代码更优雅 —— 枚举 Swift 将代码更优雅 —— 枚举
笔者枚举在swift中真正站起来了,想来聊聊枚举,枚举跟其他类型一样在swift中属于一等类型。它有很多种用法,如果你读过Alamofire的源码,你会发现,枚举在这个库中得到了完美的诠释。 enum的用法:常规枚举enum Movemen
2019-10-31
Swift 将代码更优雅 —— 控制流 Swift 将代码更优雅 —— 控制流
if let 可选绑定var optionalName : String? = "Cone" var greet = "hello!" if let name = opt
2019-10-31