Я пытаюсь удалить подстроку из строки в данных, загружаемых с помощью запроса REST, я использую «stringByReplacingOccurrencesOfString» для замены @ «Point» на @ »и хранения его в temp, но исходная переменная и временная переменная не обновляются.Проблема с удалением подстроки Objective-C
-(void)fetchURL:(NSURL *)url
{
url = [NSURL URLWithString:@"http://team41.kmiller.io/api/getByLocation/Verizon%20Wireless/100/33.7/-84.0"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response,
NSData *data, NSError *connectionError)
{
if (data.length > 0 && connectionError == nil)
{
NSDictionary *greeting = [NSJSONSerialization JSONObjectWithData:data
options:0
error:NULL];
if ([[greeting objectForKey:@"result"] isEqualToString:@"success"])
{
NSString * temp;
for(NSDictionary* key in [greeting objectForKey:@"json"])
{
NSString * strength = [key objectForKey:@"dbm_strength"];
NSString * location = [key objectForKey:@"astext(location)"];
temp = [location stringByReplacingOccurrencesOfString:@"Point" withString:@""];
NSLog(@"%@",location);
NSLog(@"%@",temp);
break;
}
// TODO: Parse location and strength
// TODO: Update the records to database
}
}
}];
}
Можете ли вы напечатать значение переменной 'location'? –
Так что же выводит 'NSLog'? – Tommy
был P в точке, заглавными в порядке? – Bigman