формат не строковый литерал и не аргументы формата цель c - PullRequest
2 голосов
/ 18 октября 2011

Когда я строю код ниже, я получаю предупреждение типа «Форматировать не строковый литерал и не форматировать аргументы»

NSString *items = [NSString stringWithFormat:@"%d",itemNumber[0]];

for (int i = 1; i < (_housesOwned[0] + 1); i++)
{
    items = [items stringByAppendingFormat:[NSString stringWithFormat:@",%d", itemNumber[i]]];
}

Я получаю предупреждение в строке внутри цикла.

itemNumber - массив int.Пожалуйста помоги.Несмотря на то, что сборка прошла успешно, у меня такое ощущение, что в будущем это может испортиться.

1 Ответ

3 голосов
/ 18 октября 2011

Вы делаете эту строку

items = [items stringByAppendingFormat:[NSString stringWithFormat:@",%d", itemNumber[i]]];

до

items = [items stringByAppendingFormat:@",%d", itemNumber[i]];

или

items = [items stringByAppendingString:[NSString stringWithFormat:@",%d", itemNumber[i]]];

Это не даст предупреждение. Ничего другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...