Что должен делать этот код? -[NSMutableString appendFormat:]
принимает строку формата подобно @"The %@ says %@"
и «заполняет пробелы» остальными аргументами.
Некоторые из редко используемых спецификаторов формата опасны тем, что они могут раскрыть информацию из вашей программы или вызвать ее сбой (так называемая неконтролируемая атака строки формата ).
Из-за этого (и поскольку строки формата предназначены для сбора информации из переменных), вы всегда хотите, чтобы сама строка формата была литеральной строкой, а не из переменной или массива.
Итак, вы можете использовать appendFormat:
так:
for (int i=0; i<feed.count; i++) {
[html appendFormat: @"%@", [self.itemName objectAtIndex:i]]; }
Или вы можете просто использовать appendString:
вместо:
for (int i=0; i<feed.count; i++) {
[html appendString:[self.itemName objectAtIndex:i]]; }