新增: - Git 提交类型 (feat/fix/refactor/chore/docs) - 分支策略 (直接 main vs 新建分支) - 提交前检查清单 - 禁止事项清单 - 代码规范细则 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
Live Photo Studio
Bundle ID: xyz.let5see.livephotomaker
最低支持: iOS/iPadOS 18.0
技术栈: SwiftUI + Swift Concurrency + Core ML
项目结构
Sources/LivePhotoCore/ # 核心库 (Swift Package)
to-live-photo/to-live-photo/
├── Views/ # Home → Editor → Processing → Result
├── AppState.swift # 全局状态
└── DesignSystem.swift # Soft UI 设计令牌
构建命令
# 模拟器构建
xcodebuild -scheme to-live-photo -destination 'platform=iOS Simulator,name=iPhone 16 Pro' build
# Archive
xcodebuild -scheme to-live-photo -configuration Release -destination 'generic/platform=iOS' -archivePath build/to-live-photo.xcarchive archive
Git 规范
提交类型
feat: 新功能fix: 修复已有功能的缺陷refactor: 重构(行为不变)chore: 构建、依赖、工具docs: 仅文档
分支策略
- 直接 main: 文档、注释、单文件小修复、配置微调
- 新建分支: 新功能、涉及 ≥3 文件的改动、实验性尝试
提交前检查
xcodebuild build无错误- UI 改动需在模拟器运行验证
- 单次提交只做一件事
禁止事项
- 不修改:
Info.plist版本号、Package.resolved - 不新增: 依赖库(需明确授权)
- 不创建: 仅用一次的工具类/文件
- 不重构: 与当前任务无关的代码
代码规范
- 遵循
DesignSystem.swift令牌,禁止硬编码颜色/间距 - 新增 View 必须包含
accessibilityLabel - 新增 View 必须适配深色模式和 iPad
- 触控目标 ≥ 44pt
- 错误处理使用
LivePhotoError枚举,禁止裸throw