我在Swift中遇到了这个错误:
``` 'BlockColor'无法构造,因为它没有可访问的初始化器。 ```
该错误提示表示在尝试创建`BlockColor`对象时,缺少必要的初始化信息。可能需要检查是否有未初始化的成员变量或者是否有必要的构造函数没有被实现。
我在这行代码中遇到了一个错误。
我已经多次检查了我的代码,但是找不到错误所在。
``` 'BlockColor'无法构造,因为它没有可访问的初始化器。 ```
该错误提示表示在尝试创建`BlockColor`对象时,缺少必要的初始化信息。可能需要检查是否有未初始化的成员变量或者是否有必要的构造函数没有被实现。
import Foundation
import SpriteKit
let NumberOfColors: UInt32 = 6
enum BlockColor: Int, Printable {
case Blue = 0, Orange, Purple, Red, Teal, Yellow
var spriteName: String {
switch self {
case .Blue:
return "blue"
case .Orange:
return "orange"
case .Purple:
return "purple"
case .Red:
return "red"
case .Teal:
return "teal"
case .Yellow:
return "yellow"
}
}
var description: String {
return self.spriteName
}
static func random() -> BlockColor {
return BlockColor(rawValue:Int(arc4random_uniform(NumberOfColors)))!
}
}
我在这行代码中遇到了一个错误。
return BlockColor(rawValue:Int(arc4random_uniform(NumberOfColors)))!
我已经多次检查了我的代码,但是找不到错误所在。