如題,報錯信息如圖
屏幕快照 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]
都可以編譯解決問題。