考虑以下代码:
@interface TestClass ()
@property NSString *privateProperty;
@end
现在,据我所知,要让编译器也创建访问器,我必须在@implement-part 中添加@synthesize 指令。
而且,如果不添加指令,以下消息有效:
[self setPrivateProperty:@"foo"];
据我了解,这应该会导致向我解释选择器未知的错误。为什么这个 setter(我认为也是 getter)仍然存在?