В конце этого метода «адрес» (переменная NSURL) возвращает ноль, хотя «countyName» возвращает @ «Alameda». Что я делаю не так?URL-адрес ошибки в переменной NSURL
-(void) getDataUrl {
if ([countyName isEqual: @"Alameda"]) {
NSURL * fileURL = [[NSURL alloc] initWithString:@"http://www.myservername.com/alameda.php"];
self.address = fileURL;
}
if ([countyName isEqual: @"Napa"]) {
NSURL * fileURL = [[NSURL alloc] initWithString:@"http://www.myservername.com/napa.php"];
self.address = fileURL;
}
if ([countyName isEqual: @"San Luis Obispo"]) {
NSURL * fileURL = [[NSURL alloc] initWithString:@"http://www.myservername.com/sanluisobispo.php"];
self.address = fileURL;
}
}
Не могли бы вы дать нам более подробную информацию о том, где вы используете этот метод? Вы ожидаете, что этот метод вернет вам некоторую ценность? –
Когда вы говорите «адрес», я предполагаю, что вы имеете в виду self.address. Является ли self.address перезаписанным нигде в другом месте кода? Больше контекста было бы полезно. – rimsky
Я ранее извлекал данные, используя #define getDataUrl @ "http://www.myservername.com/cities.php", но это извлекло каждый город в моей базе данных. Мне нужно иметь возможность получать городские записи на основе выбранного округа. Я передаю countyName через segue из UITableView, который содержит массив округов. Я ожидаю, что этот метод сохранит URL-адрес в переменной «address», где я могу использовать его в моем методе retrieveData, где я извлекаю и разбираю JSON. – bronyaur