错误类型:Too many arguments to function call, expected 0, have 3
软件环境:LLVM 7.0
问题描述:最近在使用pod导入第三方工具 Nimbus 的时候,出现Too many arguments to function call, expected 0, have 3 ,在网上搜索了很多解决方案,给出解决方法:
解决方案:
Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls 改为 NO
按照上面给出的方法进行了修改,结果问题依然存在。
怎么办呢?
经过研究发现,在使用pod管理项目的时候需要单独选中在pod项目中对引入的Nimbus进行单独设置,如下如所示:
Build Setting--> Apple LLVM 7.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls 改为 NO
最终成果:
通过单独的对pod中的Nimbus进行单独设置,现在项目成功解决报错问题。