Работа в Swift, я хотел бы преобразовать перечисление (типа Int) в NSNumber и обратно. Я могу конвертировать из enum в Number, но я не могу преобразовать обратно. Какой рекомендуемый подход?
enum UpdateMode: Int {
case Undefined = 0,
Daily,
Weekly,
Monthly
}
var mode = UpdateMode.Weekly
var num: NSNumber = mode.rawValue // this works
// error: 'Int32' is not convertible to 'UpdateMode'
var convertedMode = num.integerValue as UpdateMode