对于一个强迫症程序员,每一个警告都是眼中钉肉中刺!
如果定义了一个私有方法(在implementation下)想要在外部访问,就需给该类对象手动发送消息,但Xcode会提示警告:”undeclared selector’xxxx’”.于是博主就用预编译代码屏蔽掉这些警告.
int main {
.....
.....
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
//在这里写上给对象发送私有方法的代码
[wl performSelector:@selector(studyVeryHard)];
#pragma clang diagnostic pop
....
}
上述方法只能使Xcode忽略这一种警告信息,虽然不管这个警告依然可以正常调用私有方法,但是身为程序员,有几个不是强迫症晚期患者?希望可以解决你的问题.