Swift快速创建Xcode Asset Catalog目录

Swift 的自动化能力真挺强,用它来批量创建 Xcode 的 Asset Catalog 目录,还挺省事。平时在 Xcode 里一个个建目录、加图片分类,是不是觉得挺烦?其实用 Swift 写点小工具脚本,几行代码搞定,响应也快,省下不少时间。

Asset Catalog是专门用来放图片、图标、颜色这些 UI 资源的地方。像UIImage(named:)这种加载方式,你肯定经常用。目录结构一乱,图片命名一不规范,调试起来就麻烦了。所以分类清晰、结构统一关键。

写 Swift 脚本配合FileManager操作文件系统,自动创建.xcassets目录,再根据你的需求生成Contents.json,整个过程还是蛮顺畅的。顺便还能搭配下Misen这个库,专门帮你干这活儿,直接用它的命令行工具,一键生成资源目录,也挺香。

你要是想自己撸一套,也可以搞个enum表示不同类型资源,比如.icon.image,用类封装一下创建逻辑。这种方式在大项目里尤其有用,扩展性强,还方便团队协作。

源码可以看看写的实现,用 Swift 撸命令行工具那套思路值得借鉴。不止会生成目录,还能自动填充基础内容,整套逻辑清晰,效率也高。

说下集成,自动生成的资源目录放进.xcodeproj或者.xcworkspace里没啥问题,但记得保持命名一致,别影响构建。写完脚本建议跑一遍 Xcode 构建验证下,省得之后踩坑。

如果你项目资源多、更新频繁,可以考虑用 Swift 搞个命令行工具,甚至加点自动化,比如每次加新图片就自动归类、建目录,开发效率一下就提上去了。

zip 文件大小:1.01MB