我有一个内部必须是不同类型的对象,但我总是想以字符串的形式返回。所以我将对象声明为“id”并编写了一个始终返回 NSString* 的 getter 方法。一切正常,XCode 按预期抱怨“属性类型'X'与访问器类型'setX:'不匹配”。既然我确实想要这种行为,那么有没有人知道如何告诉 XCode 我确实想要这种行为,并且不想一直看到这个警告?有点像未使用变量的“__unused”指令?
谢谢!最大限度
编辑:这是代码
。H
@property (strong,nonatomic) id wert;
- (void) setWert:(NSString *)value;
- (NSString *) wert;
.m
@synthesize wert;
- (void) setWert:(NSString *)value
{
wert = value;
}
- (NSString *) wert
{
return wert;
}