Swift-Useful-Extensions Swift常用类型扩展合集
Swift 的工具类合集,平时写项目最常用的那一套都打包好了,从 Int、String 到 Date、UIColor 都有。之前在 ObjC 里用得顺手的,现在用 Swift 重新撸了一遍,顺手还加了不少新方法。嗯,命名清楚,扩展点也选得比较实用,比如Int
的isEven
、isNegative
,直接上手就能用,不用自己再去封装一遍。
常用类型的扩展,比如String
加了解析 URL 的能力,Date
扩了格式转换和时间判断这些,挺省事的。UI 那块也没落下,像UIColor
扩了hex
和rgb
快速生成颜色,写 UI 的时候直接调用就行,调试也方便。
逻辑清晰,注释也不啰嗦,对照方法名就能懂。说白了就是节省时间、省掉造轮子那一套。如果你平时也会把一些常用工具抽出来维护一份,这份Swift-Useful-Extensions
你一定用得上。
顺带一提,作者好像还参考了挺多有代表性的代码风格和第三方库,像是PromiseKit、Advanced Swift这些,风格蛮统一的,不会写起来头重脚轻。
如果你在从 ObjC 往 Swift 迁移,可以参考一下这几个资源:ObjC 中国 Swift Tips、函数式 Swift 4.0,和这个扩展库搭配用,体验还不错。
提醒一句,用的时候注意方法命名别跟你项目里已有的冲突,要不然会有点绕,最好自己用模块命名空间隔离下,像MyApp.Int+Ext.swift
这种写法,干净不少。
Swift-Useful-Extensions.zip
预估大小:25个文件
Swift-Useful-Extensions-master
文件夹
Swift-Useful-Extensions
文件夹
AppDelegate.swift
2KB
UsefulExtensions.swift
5KB
Base.lproj
文件夹
Main.storyboard
3KB
Images.xcassets
文件夹
LaunchImage.launchimage
文件夹
Contents.json
442B
Contents.json
62B
38.63KB
文件大小:
评论区