Skip to content

Latest commit

 

History

History
98 lines (69 loc) · 4.52 KB

File metadata and controls

98 lines (69 loc) · 4.52 KB

Cursor 编辑 + Xcode 编译运行 — 开发流程说明

适合第一次做 iOS 开发、用 Cursor 写代码、用 Xcode 编译运行的流程。


一、用同一份项目,不要复制两份

  • 只保留一个项目目录,例如:/Users/jiajunlin/github/MindSeed
  • Cursor:打开这个目录,在这里改所有代码
  • Xcode:打开这个目录里的 MindSeed.xcodeproj,只用来编译和运行
  • 两边操作的是同一批文件,改完保存就会同步,不需要手动复制

二、第一次:在 Cursor 里打开项目

  1. 打开 Cursor
  2. File → Open Folder(或 Cmd + O
  3. 选中你的项目根目录(例如 MindSeedgithub/MindSeed
  4. 左侧就能看到:MindSeed/MindSeed.xcodeprojREADME.md

之后写 Swift、改界面、改配置,都在 Cursor 里完成。


三、第一次:在 Xcode 里打开并运行

  1. 打开 Xcode
  2. File → Open(或 Cmd + O
  3. 进入同一个项目目录,选中 MindSeed.xcodeproj(注意是 .xcodeproj,不是文件夹),点「Open」
  4. 左侧会看到工程结构:MindSeed target、MindSeed 源文件分组等
  5. 选运行设备:顶部工具栏中间选 iPhone 15(或任意模拟器)/ 或连接真机
  6. 点运行:点击左上角 ▶️(Run),或按 Cmd + R
  7. 第一次会要求 Signing:选中左侧蓝色工程图标 → 选中 MindSeed target → Signing & CapabilitiesTeam 选你的 Apple ID(没有就选 Add Account 登录)

跑起来后,模拟器或真机上就会打开 MindSeed App。


四、日常开发流程(Cursor 改代码 → Xcode 运行)

  1. 在 Cursor 里:改 Swift、改界面、加功能,改完 保存Cmd + S
  2. 切到 Xcode:直接再按一次 Cmd + R 运行(或先 Cmd + B 编译)
  3. Xcode 会重新编译你刚改过的文件,并启动 App

不需要在 Cursor 和 Xcode 之间复制代码,只要两边打开的是同一个文件夹里的同一份 MindSeed.xcodeproj 即可。


五、常用操作速查

你想做的事 在哪里做 怎么操作
改 Swift 代码 Cursor 改完保存
改界面、加页面 Cursor 改 SwiftUI 代码并保存
编译 / 运行 App Xcode Cmd + R
只看编译是否通过 Xcode Cmd + B
选模拟器/真机 Xcode 顶部设备下拉框
看控制台日志 Xcode 运行后看底部 Debug 区域
配置签名、Bundle ID Xcode 选中 target → Signing & Capabilities

六、常见问题

Q:在 Cursor 里改了代码,Xcode 里没反应?
A:在 Xcode 里再按一次 Cmd + R 就会用最新代码重新编译。如果仍怀疑没更新,可以在 Xcode 里 Product → Clean Build FolderCmd + Shift + K),再 Cmd + R

Q:Xcode 提示找不到文件?
A:确认打开的是项目根目录下的 MindSeed.xcodeproj,且没有把项目复制到别处。工程里引用的路径是相对 MindSeed/ 文件夹的。

Q:运行报错 Signing 相关?
A:在 Xcode 里:选中工程 → 选中 MindSeed target → Signing & CapabilitiesTeam 选你的 Apple ID;若用真机,需在 Apple Developer 里配置好证书/描述文件。

Q:想用真机跑?
A:数据线连上 iPhone,在 Xcode 顶部设备选你的手机,然后 Cmd + R。第一次真机运行需要在 iPhone 上信任开发者证书(设置 → 通用 → VPN 与设备管理)。


七、项目结构(方便你在 Cursor 里找文件)

MindSeed/                    ← 项目根目录(Cursor / Xcode 都打开这一层)
├── MindSeed.xcodeproj       ← 用 Xcode 打开这个
├── MindSeed/                ← 源码目录
│   ├── MindSeedApp.swift    ← 程序入口
│   ├── ContentView.swift   ← 主界面(Tab)
│   ├── Models/              ← 数据模型
│   ├── Views/               ← 页面视图
│   ├── Services/            ← 业务逻辑(推送、存储等)
│   ├── Assets.xcassets      ← 图标、颜色
│   └── Info.plist           ← 应用配置
├── README.md
└── project.yml              ← 若用 XcodeGen 可生成工程(可选)

总结:Cursor 负责编辑,Xcode 负责编译和运行;两边用同一份项目目录,不用复制代码。