Swift
路飞说了
这个作者很懒,什么都没留下…
展开
-
Swift中final、extension、override、@objc等关键字的使用
1. finalfinal关键字在大多数的编程语言中都存在,表示不允许对其修饰的内容进行继承或者重新操作。Swift中,final关键字可以在class、func和var前修饰。1.1 final正确的使用场景 - 权限控制也就是说这个类或方法不希望被继承和重写,具体情况如下:(1)类或者方法的功能确实已经完备了这种通常是一些辅助性质的工具类或者方法,特别那种只包含类方法而没有实例方法...原创 2019-01-17 18:52:10 · 2859 阅读 · 0 评论 -
Swift中url的处理
OC: NSString* encodedString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; Swift: let encodedString = urlString.addingPercentEscapes(using: .utf8)此方...原创 2019-01-18 17:52:31 · 2101 阅读 · 0 评论 -
Swift中KVC的使用
在Swift中使用KVC分为3中情况:1、在swift3.0之前,类必须要继承自NSObject,因为KVC是OC的东西2、在Swift4.0之后,类必须要继承自NSObject,同时还需要在属性前面加上@objc在Swift4.0之前,编译器会默认帮我们在对象属性前面加上@objc在Swift里,有一种间接访问类属性的方法,叫做#keyPathclass Person : NSObje...转载 2019-01-23 11:29:22 · 2620 阅读 · 0 评论 -
Swift中常用的开发库
1、CryptoSwiftswift加密库, 支持md5,sha1,sha224,sha256…github地址: https://github.com/krzyzanowskim/CryptoSwift2、KingfisherKingfisher 是一个异步下载和缓存图片的库 类似于SDWebImage只不过它是纯Swift的实现github地址:https://github.com...转载 2019-02-26 11:26:53 · 333 阅读 · 0 评论