我的部分代码会将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也不喜欢在几行上传播这个字符串声明。如果可能的话,我希望保持这种方式,而不是加入一条难以阅读和改变的长线。
我该怎么做?
感谢。
答案 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";