Я читаю в списке строк, каждая из которых может содержать несколько заполнителей (% @).Я хотел бы использовать stringWithFormat: для вставки соответствующего значения, но это работает только для одной замены.Что я могу использовать для замены всех значений?Есть ли какая-то функция подстановки строк?
Это пример того, что я пытаюсь сделать (немного псевдокода):
NSString[] patterns = { "my name is %@ every day", "my name is %@ and it will remain %@" };
foreach (NSString s in patterns )
{
// sometimes the string has one substitution, and sometimes
// more. The project where I am doing this throws a BAD_ACCESS
// error if more than one substitution is required so need
// to take a different approach?
print [NSString stringWithFormat:s, "Jack"];
}