目标C语言 我需要使用合成吗?



我对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 .

相关内容

  • 没有找到相关文章

最新更新