2010-06-08 5 views
1

У меня возникла проблема с созданием NSString. Ошибка: «error: expected»] «перед числовой константой». Код ниже. Можете ли вы помочь мне найти решение для их создания?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

Сначала с правильным ответом, но нет примера. Я не знаю, выиграете вы или нет. Ха. –

+0

Пример был только на 30 секунд позже ;-) – Ukko

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

Вам нужно будет избежать этих двойных кавычек в строке, чтобы она работала. Например:

Смежные вопросы