15method_invoke_error:Too-many-arguments-to-function-call,expected0,have2
文章目录
新建一个工程,输入method_invoke(receiver,method);时报错:

百度之,找到来原因:
原来在 LLVM 6.0 中增加了一个
OBJC_OLD_DISPATCH_PROTOTYPES,默认配置在 Apple LLVM 6.0 - Preprocessing 中的Enable Strict Checking of objc_msgSend Calls中为Yes,所以就会出这个错误了。
在Build Settings中找到Enable Strict Checking of objc_msgSend Calls,设置为No后编译,就不会报错了。

