gpt4 book ai didi

ios - 执行选择器可能会因为select未知而导致泄漏?

转载 作者:行者123 更新时间:2023-11-29 01:37:06 27 4
gpt4 key购买 nike

我正在使用下面的代码,并且收到警告:

Perform selector may cause leak because select is unknown

代码

SEL _selector = NSSelectorFromString([[arrEffects objectAtIndex:1] valueForKey:@"method"]);
self.mainImageView.image = [self.mainImage performSelector:_selector];

请告诉我谁可以消除这个警告?

最佳答案

警告是有原因的。您可以在执行之前检查 mainImage 是否响应选择器。警告不会消失,但更安全。像这样:

 SEL _selector = NSSelectorFromString(@"asdf");
if([self respondsToSelector:_selector])
[self performSelector:_selector];

关于ios - 执行选择器可能会因为select未知而导致泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32840558/

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