在项目中移植SDK的时候发现代码突然开始报这个错误,在Google以及问了GPT以后都没有很好的解决办法,给出来的答案都是这里是id类型,在编译过程中编译器不知道数据类型所以报错。
但是疑惑的点是这个方法本来是系统的方法, 重复定义也应该是在所有工程里面出现的, 但是原工程项目并不会提示这个错误。
后面还是从报错原因上分析,这里是id类型找不到应该绑定的数据类型,那有没有可能是我自己本身的类对象跟系统方法冲突了呢?
image.png检查了下指向,发现果然是这样子的。
image.png
这里把LMTemperatureModel的 floatValue改个名字就可以编译通过了
网友评论