2010-06-08 53 views
1

我对NSString创建有问题。 错误是:“错误:预计']'数字常量之前'。 代码如下。 你能帮我找到解决方案吗?NSString,创建问题

NSString *titleXML = [NSString stringWithFormat:@"<?xml version="1.0" encoding="UTF-8"?>"]; 

回答

5

您需要在字符串中转义引号。尝试像这样

NSString *titleXML = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"]; 
+0

先用正确的答案,但没有例子。我不知道你是否赢了。哈。 – 2010-06-08 15:24:28

+0

这个例子晚了30秒;-) – Ukko 2010-06-08 15:45:43

1

您已经嵌入在你的字符串引号字符,你需要用反斜杠逃脱他们是这样的:

NSString *titleXML = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"]; 
1

你要逃避使用\"在字符串中的双引号:

NSString *titleXML = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"]; 
1

您需要将字符串中的双引号转义才能使用。像这样:

NSString *titleXML = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"];