相关疑难解决方法(0)

使用objc_msgSend调用带有命名参数的Objective C函数

我想使用objc运行时为Objective-C项目添加脚本支持.现在我面临的问题是,我没有线索,我应该如何调用一个带有几个命名参数的Objective-C方法.

例如,下面的Objective-c调用

[object foo:bar];
Run Code Online (Sandbox Code Playgroud)

可以从C调用:

objc_msgSend(object, sel_getUid("foo:"), bar);
Run Code Online (Sandbox Code Playgroud)

但是我如何为方法调用做类似的事情:

[object foo:var bar:var2 err:errVar];
Run Code Online (Sandbox Code Playgroud)

??

最好的马库斯

reflection cocoa objective-c

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

cocoa ×1

objective-c ×1

reflection ×1