I'm trying to perform performSelector selecting methods from nsarray but I'm getting this error:
performSelector may cause a leak beacause its selector is unknown
Here is my code:
-(void)exceudeMethods
{
NSArray *methods = @[@"methodOne",@"methodTwo"];
for (int i =0 ; i < methods.count; i++)
{
[self performSelector:NSSelectorFromString([NSString stringWithFormat:@"%@:",methods[i]])];
}
}
if I replace any of you know how can I fix this so I can execute all the methods in the nsarray?
strange that the warning is removed if you replace the line with
seems to work.