У меня есть typedef-перечисление, которое я использую для представления состояния задания в системе очередей, и оно определяется как
typedef enum {
kTWjobStateRunning,
kTWjobStateQueued,
kTWjobStateError
}TWjobState;
Все хорошо, но теперь я хотел бы сохранить его как атрибутв CoreData.Моя первая идея состоит в том, что перечисление в основном является целым числом, так что бы обернуть TWjobState
в NSNumber
работу?Нужно ли использовать приведение, чтобы убедить компилятор?
Вопрос передового опыта
Я часто видел такое использование перечислений в классах Какао и Foundation, а также использование битовых масок.Есть ли более современный, более объектно-ориентированный способ достичь того же?
Спасибо за вашу помощь.