假设有一个方法的字符串
testinvokeBlock 和 类名 TestUtil

如何转换成block调用呢

1
2
3
4
5
NSString *str = @"testinvokeBlock";
Class cls = NSClassFromString(@"TestUtil");
SEL sel = NSSelectorFromString(str);
id(*blk)(id,sel) = (void *)objc_msgSend;
void(^)(void)result = blk(cls,sel);

result为最后的block.