iOS performSelector

//PerformSelector may cause a leak because its selector is unknown 解决方法
    //1.使用函数指针方式
    for (NSDictionary *dic in objectArray) {
        SEL selector = NSSelectorFromString([dic objectForKey:@"methodName"]);
        if ([self respondsToSelector:selector]){
            IMP imp = [self methodForSelector:selector];
            void (*func)(id, SEL) = (void *)imp;
            func(self, selector);
        }
    }
    //其它方法消除警告:http://www.tuicool.com/articles/iu6zuu

 

 

 

iOS performSelector(参考)

posted on 2020-03-06 15:03  二狗你变了  阅读(202)  评论(0)    收藏  举报

导航