这个仓库用于存放多个 iOS/SwiftUI 示例。
- Xcode 工程:
Demo.xcodeproj - 主 Target:
Demo - 入口文件:
Demo/DemoApp.swift - 当前示例页面:
Demo/CardSwipeDemoView.swift
你改名后,工程配置里目录名和实际文件夹名不一致,导致源码没有被正确编译。
另外,DemoApp 引用的页面类型名和实际 struct 名不一致,也会直接报错。
如果后续有很多“不是完整可运行代码”的片段,不要直接放到 Target 会编译的 .swift 文件里。
推荐做法:
- 放到仓库根目录的
Samples/下,用.md或.txt保存。 - 需要保留 Swift 高亮时,使用
.swift.md(例如login-flow.swift.md)。 - 只有要参与运行/预览的代码,才放进
Demo/目录里。
Demo/真实参与编译的 App 代码Samples/参考片段与草稿(不参与编译)README.md项目说明
- Xcode 报
Cannot find 'XXX' in scope- 检查
DemoApp.swift里引用的视图名,是否和实际struct名一致。
- 检查
- 预览一直不刷新
- 在 Xcode 里执行
Product > Clean Build Folder,再重新打开预览。
- 在 Xcode 里执行
- 改过文件名后异常
- 确认工程导航里的文件名、磁盘文件名、
struct名三者一致。
- 确认工程导航里的文件名、磁盘文件名、