12 2016 档案

摘要:(一)autoclosure: autoclosure可以把一句话自动的封装成一个闭包。但是不支持带有输入参数的写法 此时调用的时候就可以直接写成: (二)@escaping: 在以前版本闭包的使用时不用加@escaping的。当前版本,如果闭包没有回调参数返回值,是不需要@escaping的。但是 阅读全文
posted @ 2016-12-22 09:48 三更小新 阅读(1798) 评论(0) 推荐(0)
摘要:class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() clorse { (json) in print(json) } } func ... 阅读全文
posted @ 2016-12-22 09:36 三更小新 阅读(182) 评论(0) 推荐(0)
摘要:NSNull出场最多的时候是JSON解析。 在OC中,NSDictionary和NSArray只能存储对象,所以对于JSON可能存在的null,映射的是NSNULL,并且OC没有强制类型检查,可以任意的向对象发送消息,这样如果json反序列化出的字典或者数组有null的时候,就会崩溃。例如返回的js 阅读全文
posted @ 2016-12-21 14:25 三更小新 阅读(1155) 评论(0) 推荐(0)
摘要:一般的枚举,打印时候会显示枚举信息,但是一般的对象,打印的时候只会显示类名称和内存空间了。同OC一样,swift也是依靠重写description来改变打印的内容。只不过,OC的description是重写了方法,Swift是重写了属性。并且可以把这个属性重写的方法写到分类中。在之前Swift版本, 阅读全文
posted @ 2016-12-21 14:04 三更小新 阅读(4059) 评论(0) 推荐(0)