Object c的属性生成器,只需要在头文件中声明就好了,不用在m文件中实现
// // Person.h // PropertyDemo // // Created by 千 on 16/9/13. // Copyright © 2016年 kodulf. All rights reserved. // #import <Foundation/Foundation.h> @interface Person : NSObject { NSString * _name; CGFloat _age; } //注意属性生成器这里,直接就是name 不用下划线 @property NSString *name; @property CGFloat age; @end person。m // // Person.m // PropertyDemo // // Created by 千 on 16/9/13. // Copyright © 2016年 kodulf. All rights reserved. // #import "Person.h" @implementation Person @end main // // main.m // PropertyDemo // // Created by 千 on 16/9/13. // Copyright © 2016年 kodulf. All rights reserved. // #import <Foundation/Foundation.h> #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"Hello, World!"); Person *person=[Person new]; person.name =@"名字"; NSLog(@"%@",person.name); } return 0; }