在Xcode中使用用户定义设置的程序中出现意外的“@”

时间:2016-06-27 09:16:17

标签: ios objective-c xcode

在Xcode上声明了用户定义的设置,

TEST_STRING = \@\"Test String\"

在预处理器宏部分

上声明了以下内容
TEST_STRING = $(TEST_STRING)

然而,当我尝试使用它时,使用

获得构建失败
  

“程序中的意外'@'

程序编译时没有字符串中的空格,

TEST_STRING = \@\"TestString\"

有没有其他方法可以在用户定义的设置上有一个支持空格的字符串?

1 个答案:

答案 0 :(得分:1)

解决方案是逃避空白字符:

\@\"Test\ String\"

例如,NSLog(TEST_STRING);会在控制台中为您提供Test String