基于 Swift 脚本的 iOS 项目初始化工具:Shine

Shine 是一款命令行工具,通过预设模板简化 iOS 项目的初始化流程。它能够自动生成项目文件结构、集成常用的第三方库(如 Cocoapods 和 Fastlane)并配置 Swift 包依赖。

功能特性

  • 使用 YAML 文件自定义项目文件夹结构。
  • 支持预设模板,可根据需求生成特定类型的项目。
  • 自动执行 Cocoapods 初始化流程。
  • 集成 Fastlane,便于自动化构建和部署。
  • 支持 Swift Package Manager 依赖管理。

使用方法

  1. 在项目根目录下创建 shine.yml 文件,定义项目结构。
  2. 在终端中执行 shine init 命令。

命令行选项

  • init: 初始化项目。

文件结构

  • shine.yml: 用于定义项目结构的配置文件。
zip
Shine-master.zip 预估大小:19个文件
folder
Shine-master 文件夹
file
LICENSE 1KB
folder
Sources 文件夹
folder
Shine 文件夹
file
main.swift 62B
folder
ShineKit 文件夹
file
Shine.swift 2KB
file
Shinefile.swift 426B
file
ShineError.swift 580B
folder
ShineCLI 文件夹
file
ShineCLI.swift 1KB
folder
Commands 文件夹
file
GenerateCommand.swift 368B
file
SetupCommand.swift 408B
file
InitCommand.swift 412B
file
ShineCommand.swift 471B
file
Package.swift 2KB
file
shine.yml 219B
file
.gitignore 87B
file
Package.resolved 3KB
file
Makefile 1KB
folder
Tests 文件夹
file
LinuxMain.swift 112B
folder
ShineTests 文件夹
file
ShineTests.swift 1KB
file
XCTestManifests.swift 175B
file
README.md 890B
zip 文件大小:10.99KB