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,也是个挺实用的小工具。
6.62MB
文件大小:
评论区