Swift
darling0825
这个作者很懒,什么都没留下…
展开
-
Swift中的单例模式
三种方法实现单例模式,线程安全 1. 全局变量 2. 结构 3. dispatch_once1.全局变量:这里使用了全局变量而非类变量,是因为不支持类变量private let _SingletonSharedInstance = Singleton()class Singleton { class var sharedInstance : Singleton { r原创 2015-11-26 14:27:27 · 335 阅读 · 0 评论 -
Swift—try?和try!区别
Swift—try?和try!区别 在使用try进行错误处理的时候,经常会看到try后面跟有问号(?)或感叹号(!),他们有什么区别呢?1.使用try?try?会将错误转换为可选值,当调用try?+函数或方法语句时候,如果函数或方法抛出错误,程序不会发崩溃,而返回一个nil,如果没有抛出错误则返回可选值。示例代码如下://查询所有数据方法 func findAll() throws -> [No转载 2017-05-08 10:33:40 · 2095 阅读 · 0 评论 -
levelsOfDetail和levelsOfDetailBias
levelsOfDetail是指,从UIScrollView的1倍zoomScale开始,能够支持细节刷新的缩小级数。每一级是上一级的1/2,所 以假设levelsOfDetail = n,levelsOfDetailBias不指定的话,CATiledLayer将会在UIScrollView的zoomScale为以下数字时重新 drawLayer 2^-1 -> 2^-2 -> … -> 2^-n转载 2017-05-08 14:30:41 · 597 阅读 · 0 评论