Xcode 3.2.4 - 如何在多个中断一行

时间:2010-11-03 19:07:10

标签: iphone xcode

我的部分代码会将HTML代码输出到文件中。我有一个标题,将在所有文件的开头标记。我想宣布它为:

NSString *myHeader = @"
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n
  \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n
\n
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n
  <head>\n
    <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n
    <meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1\">\n
        <title>My Title</title>\n
    <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/opensearch.xml\" title=\"GitHub\" />\n
    <link rel=\"fluid\" href=\"http://mysite.com/fluid.png\" title=\"fluid\" />\n
";

显然我已经删除了引号,但即使这样做,Xcode也不喜欢在几行上传播这个字符串声明。如果可能的话,我希望保持这种方式,而不是加入一条难以阅读和改变的长线。

我该怎么做?

感谢。

2 个答案:

答案 0 :(得分:7)

像这样:

NSString *myHeader = @"text here"
  @"more text here"
  @"even more text here"
  @"still more text";

答案 1 :(得分:3)

这适用于Xcode:

const char *val = "Hello world"
                  "this is me";