2016-06-27 28 views
1

用戶定義的設置按照用戶定義的設置被宣佈Xcode中,意外「@」程序與在Xcode

TEST_STRING = \@\"Test String\" 

宣佈繼預處理宏節,

TEST_STRING = $(TEST_STRING) 

然而,當我嘗試使用這個,建立失敗

「程序中出現'意外'@'

程序編譯沒有字符串中的空白,

TEST_STRING = \@\"TestString\" 

有沒有其他辦法,我可以對用戶定義的設置一個字符串,它支持空格?

+0

你說的「用戶自定義設置」的意思Test String? – Droppy

+0

xcode - >選擇你的目標--->構建設置 - >用戶定義部分 – rustylepord

+0

它可能更容易將它們放入頭文件,也許使用'#ifdef'等? – Droppy

回答

1

的解決方案是爲了躲避空白字符:

\@\"Test\ String\" 

例如,NSLog(TEST_STRING);會給你在控制檯

+0

爲什麼'@'需要逃脫? – Droppy