ios - Xcode 编译器或自动完成无法识别 Swift 类/协议(protocol)

标签 ios xcode swift

当您在 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/

相关文章:

swift - Swift 中是否有前缀头(或具有此功能的东西)?

ios - Swift - 匹配括号的正则表达式

ios - 使用 CIFilter 应用于 UIImage 和旋转图像的过滤器

使用 Core Data 和 Magical Record 进行 iOS 应用程序单元测试

ios - WriteToFile 不工作 swift

ios - UISplitViewController 主视图在详细 View 上调用 PerformSegueWithIdentifier

ios - 如何自动圆化弹出 View 的边缘?

ios - Apple Mach-O 链接器解析错误

ios - 是否可以在 iOS 中通过 PlaceId 打开谷歌地图?

objective-c - 图像上的 UILabel