Objc_msgSend can be used with arguments before Xcode 6. Too many arguments to function call after Xcode 6. ;
The solution
Build Settings -> Enable Strict Checking of objc_msgSend Calls to NO.
br>
<>nt> p>
this method fails in Xcode 12.
2, Through type casting
((void (*)(id, SEL, id))objc_msgSend)(target, sel, value);
The number of parameters to be passed is self-defined