我对objective-c相当陌生,我想在iOS 7中使用ARC编写一个模型类,但我不确定我是否需要。m文件中的synthesize
。有人能给我一些建议吗?
//user.h
@interface User : NSObject
@property(nonatomic, assign) NSInteger age;
@property(nonatomic, copy) NSString *firstname;
@property(nonatomic, copy) NSString *lastname;
@end
//user.m
@implementation User
@synthesize age, firstname, lastname;
@end
现在是我的问题:
是用户。m文件的synthesize
必要与否,如果在另一个类(例如ViewContoller
类),我想阅读&设置用户类的age
属性,或firstname
/lastname
属性?
无需。现代objective - C编译器将自动为您合成属性。这是一个编译器特性,从Xcode 4.4附带的LLVM 4.0开始。如果你只是想要属性的默认行为,不需要手动@synthesize
.