iOS 小记--Called object type '

2017-09-28  本文已影响384人  原鸣清

如题,报错信息如图


屏幕快照 2017-09-28 12.01.27.png

这里其实是想用宏定义调用一个类方法,宏定义的内容是这样的:
#define iwown_localizedString(key,value) [FUHandle iwown_localizedStringForKey:(key) value:value]

找来iOS的宏定义作为对比,最后确定原因是value同时作为方法名和宏定义的形势参数。


屏幕快照 2017-09-28 12.02.06.png

将上面的宏定义改成
#define iwown_localizedString(key,value) \ [FUHandle iwown_localizedStringForKey:(key) andValue:value]
#define iwown_localizedString(key,theValue) \ [FUHandle iwown_localizedStringForKey:(key) value: theValue]
都可以编译解决问题。

上一篇 下一篇

猜你喜欢

热点阅读