Вызов obj-c enum из swift не работает после обновления до Xcode 7.3 swift 2.2
Код работал хорошо до обновления до Xcode 7.3 с 7.1 и swift 2.2. Я также видел ответы, используя typedef NS_ENUM (NSUInteger, MyStatus) ... но, если возможно,Я предпочитаю не менять существующий код obj-c.
Определено в заголовочном файле obj-c:
typedef enum {
StatusPending,
StatusTimeout,
StatusSuccess,
StatusFail
} MyStatus;
Выписка в файле Swift:
/* some code to retrieve the status */
switch (status) {
case .StatusSuccess:
/* do something */
/* other test cases omitted here */
default:
}
Я пытался использовать .rawValue, .value и т. Д., Но все равно получаю сообщение об ошибке:
Случай перечисления «StatusSuccess» не найден в типе «MyStatus»
Все работало нормально до обновления и попытался удалить / переустановить Xcode 7.3, Product-> Clean, Product-> Clean Build Folder .. но безуспешно :-(