public enum ImageType: Int
{
case Png
case Jpg
case Psd
public init(rawValue: Int)
{
switch rawValue {
case 0:
self = .Png
case 1:
self = .Jpg
default:
self = .Psd
}
}
}
我有一个公共变量,我希望它的初始值为NSNumber
public var imageType: NSNumber? = NSNumber(int: ImageType.Psd)
但我在这里遇到错误Cannot convert value of type 'ImageType' to expected argument type 'Int32'
这很奇怪,因为我也将 int 用于我的枚举。