Objective c 头文件中的多行是否允许用于文本/字符串?

Objective c 头文件中的多行是否允许用于文本/字符串?,objective-c,Objective C,我想这样做: #define kDescriptionText @"Some text here..." "...and more continued here." 我也试过: @"...and more continued here." 这可能吗?还是必须全部放在一行上?使用反斜杠,如下所示: NSLog(@"Some text here...\ Some text here..."); 因为我不能在注释中添加代码,所以这里是Paul对定义的建议 #define BLAH @"this

我想这样做:

#define kDescriptionText @"Some text here..."
"...and more continued here."
我也试过:

@"...and more continued here."

这可能吗?还是必须全部放在一行上?

使用反斜杠,如下所示:

NSLog(@"Some text here...\
Some text here...");

因为我不能在注释中添加代码,所以这里是Paul对定义的建议

#define BLAH @"this is a \ 
long string"
这对我很有用。
确保反斜杠后面没有字符(包括空格)。

我更喜欢:

#define FOO @"hgdhjdlhd" \
             "gfgfgfd"


如果我这样做,就会出现问题“头文件中是否有多行…”中所述的“缺少终止字符”错误,这可能是造成差异的原因?是的,它适用于NSLog,但不适用于我的头文件。刚刚尝试过,效果很好:#define BLAH@“这是一个\(新行)长字符串”啊,也要感谢Nevan。我想那条线后面有一个空位。是的,它确实有效;)我最喜欢这首歌,也会跟它一起唱,它清楚地显示了琴弦的末端
NSString* const kFoo = @"gfsdhg"
                        "grgfsdgfsd";