OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  swiftui-empty-app-init:极简 SwiftUI iOS 应用初始化

swiftui-empty-app-init:极简 SwiftUI iOS 应用初始化

 
  cloud ·  2026-02-04 20:56:11 · 3 次点击  · 0 条评论  

名称: swiftui-empty-app-init
描述: 在当前目录初始化一个极简的 SwiftUI iOS 应用,通过 XcodeGen 生成单个 .xcodeproj(除非明确要求,否则不包含工作区、包或测试)。


SwiftUI 空应用初始化

概述

在当前目录初始化一个干净、单目标的 SwiftUI iOS 应用项目。
项目使用 XcodeGen 生成单个 .xcodeproj,让开发者能够立即开始添加功能。

前提条件

  • 已安装 Xcode 并通过 xcode-select 选中
  • XcodeGen 已在 PATH 中可用

如果缺少任何前提条件:
- 停止执行
- 明确告知用户缺少什么
- 不要尝试替代的脚手架搭建或自动安装

输入参数

  • 项目名称(必需)
  • 最低 iOS 部署目标
  • 可选的包标识符(或使用默认值)

默认值(无需额外确认)

  • 包标识符默认值:com.example.<项目名称>
  • 一旦提供了必需的输入参数,立即继续执行(不询问额外确认)

核心要求

生成的项目必须:
- 通过 XcodeGen 生成(不手动编写 project.pbxproj
- 使用单个 .xcodeproj(不使用 .xcworkspace
- 仅包含一个 应用目标
- 使用 SwiftUI @main App 生命周期
- 包含一个极简的 ContentView 占位符
- 包含一个极简的 Info.plist(避免不必要的场景或委托键)
- 不包含 Swift 包
- 不包含测试目标(除非明确要求)

生成步骤

  • 使用提供的输入参数创建极简的 project.yml
  • 使用 XcodeGen 生成 YourApp.xcodeproj
  • 确保输出符合所有核心要求

预期结构

  • project.yml
  • YourApp.xcodeproj
  • YourApp/(应用目标的源文件)
  • 仅包含可选的配置文件

不应存在额外的文件夹、包、工作区、脚本或资源。

最小验证(快速)

  • 确认 XcodeGen 成功生成了 YourApp.xcodeproj
  • 确认默认方案存在(例如,通过轻量级的方案列表)。
  • 不要启动模拟器、构建、安装或运行,除非明确要求。

注意事项

  • 保持项目极简且无预设偏好
  • 不添加图标、脚本、包、工作区或架构脚手架
  • 此技能仅用于 应用初始化,而非功能脚手架搭建
3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor