【发布时间】:2017-03-21 07:14:44
【问题描述】:
我正在使用 Core Data。这是类(由编辑器生成)。
public class Tag: NSManagedObject {
}
我定义了一个枚举,其大小写与上面的名称相同。
enum NoteListType {
case Tag
case Album
}
当我尝试构建它时,我收到了这个错误消息。
使用未声明的类型“标签”
当我 CMD 单击Tag 以跳转到其定义时,它显示了两个选项。请帮我。非常感谢。
更新:
我试图重命名枚举案例,但仍然得到undeclared type。可能是 Xcode 8.2.1 和 Core Data 造成的。
我已经在 Github 上发布了我的项目。这是link。
【问题讨论】:
-
符合命名约定——类和枚举名称以大写字母开头,枚举大小写以小写字母开头——可以解决问题。
-
我无法重现这个。
-
@vadian 我知道这是在 Swift 3 中推荐的。但我的项目刚刚转换为 Swift 3。我会试试这个,谢谢!
-
我没有收到任何错误
标签: ios swift core-data swift3