本文介绍: 前言SwiftLint 是一个实用工具,用于实现 Swift 的风格。 在 Xcode 项目构建阶段,集成 SwiftLint 很简单,构建阶段会在编译项目时自动触发 SwiftLint。遗憾的是,目前无法轻松地将 SwiftLint 与 Swift Packages 集成,Swift Packages 没有构建阶段,也无法自动运行脚本。本文介绍了如何在 Xcode 中使用 post action 脚本在成功编译 Swift Package 后自动触发 SwiftLint。SucceedsPostA
前言
SwiftLint
是一个实用工具,用于实现 Swift 的风格。 在 Xcode 项目构建阶段,集成 SwiftLint 很简单,构建阶段会在编译项目时自动触发 SwiftLint。
遗憾的是,目前无法轻松地将 SwiftLint
与 Swift Packages
集成,Swift Packages 没有构建阶段,也无法自动运行脚本。
本文介绍了如何在 Xcode 中使用 post action
脚本在成功编译 Swift Package 后自动触发 SwiftLint。
SucceedsPostAction.sh
SucceedsPostAction.sh
是一个 bash 脚本,用作 Xcode 中的 “Succeeds” 发布操作。当你编译一个 Swift 包时,这个脚本会自动触发 SwiftLint
。
安装
就是这样:每次编译 Swift 包时,SucceedsPostAction.sh
都会运行 SwiftLint。
Demo
限制
Swift 5.6
下载
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。