gpt4 book ai didi

objective-c - 具有 2 个以上对象的 performSelector

转载 作者:太空狗 更新时间:2023-10-30 03:16:09 24 4
gpt4 key购买 nike

有没有办法调用[anObject performSelector];有超过 2 个对象?我知道你可以使用一个数组来传递多个参数,但我想知道是否有一种较低级别的方法来调用我已经用超过 2 个参数定义的函数,而不使用带有 nsarray 参数的辅助函数。

最佳答案

或者 (1) 使用 NSInvocation或者 (2) 直接使用 objc_msgSend

objc_msgSend(target, @selector(action:::), arg1, arg2, arg3);

(注意:确保所有参数都是id,否则参数可能无法正确发送。)

关于objective-c - 具有 2 个以上对象的 performSelector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2346733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com