Я делаю HTTP-запрос в Objective-C, и я получаю ответ от этого
200,8 "7 Infinite Loop, Купертино, Калифорния 95014, США"
Я хочу извлечь из него часть "Купертино, Калифорния".
Я написал следующий код:
NSArray *myArray = [result5 componentsSeparatedByString:@","];
NSLog(@"Response: %@", myArray);
NSString * state = [[myArray objectAtIndex:4]
stringByReplacingOccurrencesOfRegex:@"[^0-9]" withString:@""];
NSLog(@"Response9: %@", state);
NSString *city = [NSString stringWithFormat:@"%@ %@",
[myArray objectAtIndex:3], state];
NSLog(@"Response1: %@", city);
Но я получил предупреждение за строку:
NSString * state = [[myArray objectAtIndex:4]
stringByReplacingOccurrencesOfRegex:@"[^0-9]" withString:@""];
, в котором говорится "метод no -stringByReplacingOccurrenceoOfRegexwithString найден" и "Предполагается, что сообщение без соответствующей сигнатуры метода вернет" id "и примет" ....... "в качестве аргументов".
Как я могу получить название штата и города из результата?