问题描述
- id类型进行动态绑定时候出现的编译错误
-
代码如下:main.m
编译器显示:
Multiple methods named “add” found with mismatched result, parameter type or attributes
FloatNumber.h
FloatNumber.m
IntNumber.h
IntNumber.m
解决方案
解决方案二:
如果把 addForL的返回值改为NSNumber *类型 编译正确 结果也正确
![图片说明
解决方案三:
有多个相同的方法名,如楼上所说修改了NSNumber,实质是改变了方法名,方法名不再冲突,故不会错误
时间: 2024-09-15 16:44:23