Swift-Useful-Extensions Swift常用类型扩展合集

Swift 的工具类合集,平时写项目最常用的那一套都打包好了,从 Int、String 到 Date、UIColor 都有。之前在 ObjC 里用得顺手的,现在用 Swift 重新撸了一遍,顺手还加了不少新方法。嗯,命名清楚,扩展点也选得比较实用,比如IntisEvenisNegative,直接上手就能用,不用自己再去封装一遍。

常用类型的扩展,比如String加了解析 URL 的能力,Date扩了格式转换和时间判断这些,挺省事的。UI 那块也没落下,像UIColor扩了hexrgb快速生成颜色,写 UI 的时候直接调用就行,调试也方便。

逻辑清晰,注释也不啰嗦,对照方法名就能懂。说白了就是节省时间、省掉造轮子那一套。如果你平时也会把一些常用工具抽出来维护一份,这份Swift-Useful-Extensions你一定用得上。

顺带一提,作者好像还参考了挺多有代表性的代码风格和第三方库,像是PromiseKitAdvanced Swift这些,风格蛮统一的,不会写起来头重脚轻。

如果你在从 ObjC 往 Swift 迁移,可以参考一下这几个资源:ObjC 中国 Swift Tips函数式 Swift 4.0,和这个扩展库搭配用,体验还不错。

提醒一句,用的时候注意方法命名别跟你项目里已有的冲突,要不然会有点绕,最好自己用模块命名空间隔离下,像MyApp.Int+Ext.swift这种写法,干净不少。

zip
Swift-Useful-Extensions.zip 预估大小:25个文件
folder
Swift-Useful-Extensions-master 文件夹
folder
Swift-Useful-Extensions 文件夹
file
AppDelegate.swift 2KB
file
UsefulExtensions.swift 5KB
folder
Base.lproj 文件夹
file
Main.storyboard 3KB
folder
Images.xcassets 文件夹
folder
LaunchImage.launchimage 文件夹
file
Contents.json 442B
file
Contents.json 62B
folder
avatar.imageset 文件夹
file
Contents.json 303B
file
avatar.jpg 25KB
folder
AppIcon.appiconset 文件夹
file
Contents.json 753B
file
Info.plist 914B
file
ViewController.swift 3KB
file
.gitignore 36B
file
README.md 1KB
folder
Swift-Useful-ExtensionsTests 文件夹
file
Info.plist 733B
file
Swift_Useful_ExtensionsTests.swift 831B
file
CHANGES 557B
folder
Swift-Useful-Extensions.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 168B
folder
xcshareddata 文件夹
file
Swift-Useful-Extensions.xccheckout 2KB
file
project.pbxproj 16KB
folder
xcuserdata 文件夹
folder
Yin.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
Swift-Useful-Extensions.xcscheme 4KB
file
xcschememanagement.plist 585B
folder
xcdebugger 文件夹
file
Breakpoints_v2.xcbkptlist 473B
folder
adam.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
Swift-Useful-Extensions.xcscheme 4KB
file
xcschememanagement.plist 585B
folder
xcdebugger 文件夹
file
Breakpoints_v2.xcbkptlist 91B
file
VERSION 6B
zip 文件大小:38.63KB