Перечисление typedef Objective-C в файле глобальных констант

Хорошо, это связано с вопросом «Константы в цели C» .

Я создал Constants.h и соответствующий ему файл Constants.m :

// Constants.h
extern int const BOOKS; 
typedef enum SSDifficultyLevel {
    EASY = 0,
    MEDIUM = 1,
    HARD = 2
} SSDifficultyLevel;

// Constants.m
int const BOOKS = 66;

Мой вопрос: Можно ли, чтобы перечисление было typedef 'd в Constants.h ? Код компилируется нормально (пока нет предупреждений или ошибок), но мне было интересно, правильный ли это способ сделать это, поскольку решение, представленное в соответствующем вопросе, включает разделение определения и объявления константы.

Спасибо.

7
задан Community 23 May 2017 в 12:19
поделиться