1. tydedef 一个枚举 类型为integer 别名为NIEYINLONG
2. 把别名声明成属性
<span style="font-size:14px;">#import <Foundation/Foundation.h>
@interface Person : NSObject
/**
* @param _type 类型
* @param _name 别名
*/
//typedef NS_ENUM(_type, _name)
typedef NS_ENUM(NSInteger, NIEYINLONG)
{
aaa = 0,
bbb,
ccc
};
// 声明属性
@property (nonatomic, assign) NIEYINLONG nieyinlong;
@end</span>
3. 使用
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
Person *p1 = [[Person alloc] init];
p1.nieyinlong = aaa;
NSLog(@"%ld", p1.nieyinlong);
}