use*_*099 0 objective-c ios performselector
我正在尝试从nsarray执行performSelector选择方法,但我收到此错误:
performSelector可能导致泄漏,因为它的选择器未知
这是我的代码:
-(void)exceudeMethods
{
NSArray *methods = @[@"methodOne",@"methodTwo"];
for (int i =0 ; i < methods.count; i++)
{
[self performSelector:NSSelectorFromString([NSString stringWithFormat:@"%@:",methods[i]])];
}
}
Run Code Online (Sandbox Code Playgroud)
如果我替换你们中的任何人知道如何解决这个问题,那么我可以执行nsarray中的所有方法?
奇怪的是,如果你更换线路,警告将被删除
[self performSelector:NSSelectorFromString(methods[i]) withObject:nil afterDelay:0.0f];
Run Code Online (Sandbox Code Playgroud)
似乎工作.
| 归档时间: |
|
| 查看次数: |
3810 次 |
| 最近记录: |