SwifterSwift Swift扩展合集

Swift 开发的省力小助手,非它莫属。

SwifterSwift 的扩展库,是那种你一旦用了就难回头的工具。整整 500 多个 Swift 扩展,覆盖了日常开发中各种琐碎却绕不开的小功能,像字符串、数组过滤、日期转换……省下的时间,拿去喝杯咖啡它不香吗?

字符串的扩展功能全。比如trimmed能一行搞定前后空格;containsOnly判断字符是不是都在某个集合里;还有大小写转换、格式化输出,一水儿的链式写法,写着顺手,看着清爽。

数组和字典的也贴心。像unique()能去重、randomItem拿随机元素、grouped(by:)可以直接分类。写起来比自己手动写循环快多了,逻辑也清晰不少。

再说日期,SwifterSwift 做得也挺用心。比如你想拿到今天是星期几、两个时间差几天、加减几小时这些,全都有对应方法,而且 API 命名直观,根本不用翻文档。配合DateFormatter用,效果还不错。

网络编程方面,它对URL 拼接和参数解析也有支持,比如urlParameters一眼能读懂;发求虽然不是 SwifterSwift 主打功能,但也能应急用。能少引个库,就少点耦合嘛。

Core Data 和 JSON也没缺席,像toJSON()init?(json:)这种方法,模型数据方便。写业务逻辑的时候,效率一下子就上来了。

SwifterSwift挺适合那种不想重复造轮子的你。要是你常年用 Swift 写业务,建议直接集成进项目,写得快,改得少,效率自然就高了。

如果你对字符串扩展感兴趣,可以顺手看看这篇文章:Swift 字符串扩展:terminalColors,也是个挺实用的小工具。

zip 文件大小:6.62MB