什么是实现之间的区别@property与@dynamic或@synthesize?
当我们编写任何对象时,@dynamic obj;
我们告诉编译器我们将为它实现访问器方法,那么我们需要在哪里实现这些方法呢?
如果我们在我们声明@property的同一个类中实现访问器方法,那么我们甚至不需要使用@dynamic,就像在头文件中一样:
@proprty (attribue) NSString *objStr;
Run Code Online (Sandbox Code Playgroud)
在.m:
- (NSString *)objStr {
}
- (void)setObjStr:(NSString *)somestring {
}
Run Code Online (Sandbox Code Playgroud)