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;
}