如题,报错信息如图
![](https://img.haomeiwen.com/i694545/1cf6e0cc835d568a.png)
这里其实是想用宏定义调用一个类方法,宏定义的内容是这样的:
#define iwown_localizedString(key,value) [FUHandle iwown_localizedStringForKey:(key) value:value]
找来iOS的宏定义作为对比,最后确定原因是value同时作为方法名和宏定义的形势参数。
![](https://img.haomeiwen.com/i694545/7eeb8b26aaa357ac.png)
将上面的宏定义改成
#define iwown_localizedString(key,value) \ [FUHandle iwown_localizedStringForKey:(key) andValue:value]
#define iwown_localizedString(key,theValue) \ [FUHandle iwown_localizedStringForKey:(key) value: theValue]
都可以编译解决问题。
网友评论