【发布时间】:2020-10-01 10:15:58
【问题描述】:
我正在尝试按场景组织我的 Swift 项目。
我计划为每个场景创建一个文件夹,在该文件夹中放置场景委托,在子文件夹中放置视图和模型。像这样的:
Project
* Scene1Folder
- Scene1Delegate.swift
* Scene1Views
- Scene1View1.swift
但是,这种结构似乎使Scene1View1.swift 文件超出了Scene1Delegate.swift 文件的范围。
这是 xcode 的屏幕截图,显示了我项目的这一部分的文件夹结构、场景文件夹及其子内容:
将我的视图文件夹从项目根目录移动到LookupScene 后,我的SceneDelegate.swift 文件无法再引用我的ContentView.swift 类。它显示了这个不在范围内的错误:
如何引用子文件夹中的代码,以便按照自己的方式组织项目?
更新:尽管 xcode 显示了超出范围的错误,但这似乎可以编译。似乎 swift 可以找到引用,即使 xcode 认为它无法找到。
【问题讨论】: