gpt4 book ai didi

objective-c - NSInvocation:无法识别的选择器,尽管已设置

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:37 27 4
gpt4 key购买 nike

我收到这条消息:

“(null):无法识别的选择器发送到类 0x3f52e824”

我试过的基本代码:

SEL sel = @selector(applyProperties:toObject:);

NSInvocation* inv = [NSInvocation invocationWithMethodSignature:[self methodSignatureForSelector:sel]];
[inv setTarget:self];
[inv setSelector:sel];
[inv setArgument:params atIndex:0];
[inv setArgument:theObject atIndex:1];

NSOperationQueue* queue = [[NSOperationQueue alloc] init];
NSInvocationOperation* operation = [[NSInvocationOperation alloc] initWithInvocation:inv];
[queue addOperation:operation];

[queue release];

我可以使用这些参数自行调用 (applyProperties:toObject)...所以我不确定我做错了什么。

最佳答案

答案很明显,而且阅读速度过快很容易在文档中遗漏。参数 0 和 1 是保留的,所以我通过设置索引 2 和 3 来解决

关于objective-c - NSInvocation:无法识别的选择器,尽管已设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937852/

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