#對(duì)于 Xcode 可以在下面查看宏定義的替換編譯語(yǔ)法益缎。
##系統(tǒng)的一則宏定義
#define metamacro_stringify(VALUE) \
metamacro_stringify_(VALUE)
#define metamacro_stringify_(VALUE) # VALUE
*這樣寫主要是為了防止可能出現(xiàn)的 VALUE 值失效問題偶器。如果傳入的 VALUE 值同樣是個(gè)宏的話,這樣就實(shí)現(xiàn)metamacro_stringify(VALUE) -> metamacro_stringify_(VALUE值替換) -> (# VALUE值)的正常實(shí)現(xiàn)畅形。