KVC是否提取了objective文字的任何特征?“现代目标-c”
我在想,因为如果有比它短得多,更易读的东西,它会很方便
[someObject setValue:someValue forKey:someKey];
发布于 2016-10-18 20:54:35
可能和你一样,我找不到任何关于这方面的信息
但我认为KVC遵循“现代目标-c”的问题是,编译器无法判断您引用的变量超出了作用域,或者拼写错误。
因此,我认为KVC必须始终遵循标准的消息语法。
发布于 2016-10-19 03:46:23
对象订阅接近于KVC:
someObject[someKey]=someValue;请注意,对象订阅和KVC遵循不同的代码路径,因此行为可能不一样。然而,这是没有理由的。
除此之外,如果这是更清晰的语法,可能会有疑问:
object[@"a"]=object[@"b"]=object[@"c"];发送了哪些消息?
https://stackoverflow.com/questions/40117064
复制相似问题