Если вам нужно заменить параметры get, вы можете сохранить эту строку URL в изменяемой строке, а затем искать шаблоны &yourvar=
или ?yourvar=
, используя rangeOfString
, а затем определить, где заканчивается значение этой переменной, и заменить это.значение.
ИЛИ, я бы, вероятно, разделил его, используя comps = [URLstring componentsSeparatedByString:@"?"]
, затем getParams = [NSMutableArray arrayWithArray:[[comps objectAtIndex:1] componentsSeparatedByString:@"&"]]
и, наконец, перебрал бы getParams и var = [NSMutableArray arrayWithArray:[[getParams objectAtIndex:counter] componentsSeparatedByString:@"="]]
.
Первый шаг разделяется между URI и GETпараметры.Второй шаг разбивает параметры GET.Третий шаг дает вам доступ к каждому из имен параметров и их значений.Вы можете изменить переменные, которые вы хотите изменить на этом шаге, если они соответствуют вашему поиску.
Когда вы завершите каждый из этапов обработки, вам необходимо сохранить результат для каждого из них, используя, например, [var componentsJoinedByString:@"&"]
.