У меня есть это перечисление со значениями String
, которые будут использоваться, чтобы сообщить API-методу, который регистрируется на сервере, какой сервер имеет сообщение. Я использую Swift 1.2, поэтому перечисления могут быть сопоставлены с Objective-C
@objc enum LogSeverity : String {
case Debug = "DEBUG"
case Info = "INFO"
case Warn = "WARN"
case Error = "ERROR"
}
Я получаю сообщение об ошибке
@objc enum raw type Строка не является целым типом
Мне не удалось найти нигде, где говорится, что только целые числа могут быть переведены в Objective-C из Swift. Это так? Если да, то есть ли у кого-нибудь лучшее предложение о том, как сделать что-то подобное в Objective-C?