【发布时间】:2014-01-07 18:28:00
【问题描述】:
我正在尝试从 nsarray 执行 performSelector 选择方法,但出现此错误:
performSelector 可能会导致泄漏,因为它的选择器是未知的
这是我的代码:
-(void)exceudeMethods
{
NSArray *methods = @[@"methodOne",@"methodTwo"];
for (int i =0 ; i < methods.count; i++)
{
[self performSelector:NSSelectorFromString([NSString stringWithFormat:@"%@:",methods[i]])];
}
}
如果我替换了你们中的任何人,知道如何解决这个问题,以便我可以执行 nsarray 中的所有方法吗?
【问题讨论】:
-
selectoris unknown 表示没有与您提供的名称相同的方法...检查一下它的正确名称。 -
显示你的方法定义
-
为什么
stringWithFormat???
标签: ios objective-c performselector