iOS - KVC 检查合法性

2018-03-11  本文已影响9人  Coffee丶

可以利用iOS的反射机制来规避这个问题,通过@selector()获取到方法的SEL,然后通过NSStringFromSelector()将SEL反射为字符串。这样在@selector()中传入方法名的过程中,编译器会有合法性检查,如果方法不存在或未实现会报黄色警告。

[self valueForKey:NSStringFromSelector(@selector(object))];
上一篇下一篇

猜你喜欢

热点阅读