Xcode报错Xcode导入runtime框架函数参数没有提示或Too many arguments to function call, expected 0, have 2错误

Posted lxlx1798

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode报错Xcode导入runtime框架函数参数没有提示或Too many arguments to function call, expected 0, have 2错误相关的知识,希望对你有一定的参考价值。

前言:
在引入<objc/runtime.h> 与 <objc/message.h> 后,调用objc_msgSend(),会报如下错误:
技术分享图片


报错原因:

从Xcode6之后,苹果不推荐我们使用runtime,所以就取消了参数提示功能。

 

修改方法:按照如上图的方式操作,搜索msg,并把YES改成NO即可。

技术分享图片

 

操作完成后再敲原来的函数就有参数提示功能了。

 技术分享图片

 






以上是关于Xcode报错Xcode导入runtime框架函数参数没有提示或Too many arguments to function call, expected 0, have 2错误的主要内容,如果未能解决你的问题,请参考以下文章

Xcode Playground 框架导入

RunTime 动态消息机制

升级xcode8之后出现报错提示,提示swift版本问题

xcode中引入自制框架,编译压缩包的bitcode报错?

xcode10 不联想代码(亲测有效)

Xcode 中BitCode是什么,怎样配置避免导入不支持BitCode的第三方库时工程编译报错?