問題:
在使用runtime的時候出現(xiàn)錯誤:
Too many arguments to function call。。。。。
解決方法:
Build Setting--> Apple LLVM 8.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls? 改為 NO
注意:runtime調用方法時依然遵循類調用方法的規(guī)則。
例如:
PersonViewController*person = [[PersonViewController alloc]init];
objc_msgSend(person,@selector(logFucntion));//調用實例方法
objc_msgSend([PersonViewController class],@selector(logFunctionPlus));//調用類方法