当您在 Swift Xcode 项目中创建一个新文件时,例如:一个新类。它已成功创建,但似乎无法在自动完成中使用或找到。例如:我创建了一个 FooBase 类,然后尝试创建第二个继承自 FooBase 的类 -
Class Foo:FooBase
FooBase 没有出现在自动完成中,编译器抛出一个未知类型错误。
重现步骤: 1) 文件 -> 新建文件 -> 创建一个 FooBase.swift 2) 文件 -> 新建文件 -> 创建一个 Foo.swift 3) 尝试继承Foo中的FooBase。例如:类 Foo:FooBase
我创建的其他类在自动完成列表中,可以选择,基本字符串/整数等也是如此。
这让我发疯。它似乎相当随机地发生,大约 80% 的时间。我在做傻事吗?
最佳答案
阅读您列出的步骤,您似乎创建了一个快速文件 FooBase,但将其留空。 FooBase.swift 中是否有类声明?
.swift 文件并不意味着您已经创建了一个类。 ;)
关于ios - Xcode 编译器或自动完成无法识别 Swift 类/协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26147020/