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