В примере кода я видел это:
typedef enum Ename { Bob, Mary, John} EmployeeName;
и это:
typedef enum {Bob, Mary, John} EmployeeName;
и это:
typedef enum {Bob, Mary, John};
но то, что скомпилировано для меня, было следующим:
enum {Bob, Mary, John};
Я помещаю эту строку в файл .h над линией @interface, а затем, когда я #import, что .h файл в другой класс .m файла, методы могут видеть перечисление.
Итак, когда нужны другие варианты?
Если бы я мог назвать enum что-то вроде EmployeeNames, а затем, когда я набираю "EmployeeNames", а затем ".", было бы неплохо, если бы список всплыл, показывая, какие варианты перечисления есть.