目前我的项目(Swift)中有两个问题:
否1:
- 如果我将文件命名为 name1.swift 或 name2.swift ,则Xcode会识别内部的ViewController并将其显示在Custom Class字段中。
- 当我将该文件命名为 name3.swift 或 name4.swift 时,Xcode不会在自定义类中显示控制器。
否2:
File1.swift :
class A: UIViewController {}
File2.swift :
Extension A: protocol_X {
}
class B {}
当我使用此代码时,Xcode不会在自定义类字段中显示控制器A.但是,如果我移动代码
Extension A: protocol_X {
}
到 File1.swift 然后Xcode在那里显示它。
我想使用 name3.swift 。我希望将扩展部分保留在 File2.swift 中,遵循我的应用程序架构。
有人知道如何解决这个问题吗?
答案 0 :(得分:0)
据我所知,是你在Finder中重命名了文件,而不是在Xcode中。
Xcode有一种处理文件和文件夹的非常特殊的方式。例如,当你在Xcode中创建一个组时,它显示为一个文件夹,但实际上并没有在你的硬盘上创建一个文件夹。
我会将此作为评论,但不幸的是,我是42代表:您是否尝试过删除文件并将其重新添加到项目中?