2010-02-04 38 views

回答

11

以下为我工作,返回

id myObj = [foo valueForKey: @"self"]; 
+1

这很酷!我不知道你可以这样做。 =) – 2010-02-04 16:01:34

+0

一致认为,这很酷,它是有道理的,你可以这样问。尽管这是你唯一的选择吗?也许你只能发送一个关键路径查询到一个你没有指向它拥有的对象的对象?听起来像一个奇怪的情况... – 2010-02-05 06:34:40

+0

是的,我承认我想不出任何真正需要这个的真实世界的情况。但是“自我”的冷静在其存在中。我猜如果你遇到罕见的情况,你必须严重依赖KVC,你将欠工程师谁做了一卡车的啤酒。 – Costique 2010-02-05 07:07:57

3
id myObj = foo; 
+0

这是一个关于KVC的完全有效的问题,顺便说一句:) – Costique 2010-02-04 15:44:35

+0

奥卡姆的剃刀再次袭击。我倾向于同意这个答案 - 如果你可以得到一个指向消息对象的指针,就使用该指针。我知道这可能只是一个学术活动,但为什么当答案显而易见时,在关键价值观察上花费周期呢? – 2010-02-05 06:32:44

相关问题