【发布时间】:2014-05-08 02:51:12
【问题描述】:
既然可以调用方法,为什么还要使用 NSInvocation?需要问这个问题,因为我无法理解使用这个类的必要性。使用它比只调用下面的方法有什么好处。
[myArray addObject:myString];
其他信息: 它解决/解决了其他方法调用选项无法解决的具体挑战。
【问题讨论】:
-
当您不知道在编译时调用什么时。即未知的选择器,未知数量的参数,未知的返回类型。
-
为什么我不知道?我开发的时候应该第一手知道一个类的方法吧?当你说有未知数时,也许还有其他东西......会欣赏一个示例场景。 tnx
-
有一些 Ruby/Python/Javascript/Lua 到 ObjC 的绑定框架。您可以使用脚本语言调用方法,在编译时您将一无所知
-
NSInvocation for Dummies? 的可能重复项
-
那个或这里的答案还没有回答我的问题,所以它不会重复。当然我已经看过那篇文章了。
标签: ios nsinvocation