Xcode 在使用自定义枚举时经常崩溃



这是Xcode在使用自定义枚举时经常崩溃的原因。例如BlurAction.ChangeMode(.Off),这行代码总是使Xcode崩溃。

编辑:我正在使用Xcode版本7.2(7C68)。

我在两个单独的文件中有以下代码。

倾斜移位模式.swift

enum TiltShiftMode {
    case Radial
    case Linear
    case Off
}

模糊控制操作.swift

enum BlurControlAction: Action {
    case Tap(CGPoint)
    case ChangeMode(TiltShiftMode)
}

行动.swift

// A marker protocol with no requirements.
public protocol Action {
}

然后在ViewController.swift文件中键入以下行

let action = BlurControlAction.ChangeMode(.Off)

在我键入"关闭"前的点后,Xcode 立即显示一条encounter internal error消息。

然后在视图控制器文件中,我添加以下行let action = BlurControlAction.ChangeMode(.Off)。在我键入"关闭"前的点后,Xcode 立即显示遇到内部错误消息

好吧,如果您以这种方式键入该行,则不会得到相同的崩溃:

let action = BlurControlAction.ChangeMode(TiltShiftMode.Off)

所以我建议现在以这种方式输入它(并向 Apple 提交错误)。

最新更新