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

时间:2016-02-22 03:19:27

标签: xcode swift

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

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

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

TiltShiftMode.swift

enum TiltShiftMode {
    case Radial
    case Linear
    case Off
}

BlurControlAction.swift

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

Action.swift

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

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

let action = BlurControlAction.ChangeMode(.Off)

在关闭之前键入点后,Xcode显示encounter internal error消息。

1 个答案:

答案 0 :(得分:3)

  

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

嗯,如果你用这种方式键入行,你不会得到同样的崩溃:

let action = BlurControlAction.ChangeMode(TiltShiftMode.Off)

所以我建议现在就这样打字(并向Apple提交一个错误)。