У меня есть небольшие сомнения в получении значения из класса Nsobject. Во-первых, я обрабатываю условие проверки входа в систему, когда я нажимаю кнопку входа в систему, я получаю ответ от веб-службы в Nslog, в котором я должен захватить строку с именем LoginStatus, независимо от ее успеха или неудачи. я создал Класс NSObject и его содержит одну строку, мое имя класса NSObject response_value
@property (nonatomic, retain)NSString *Loginstatus;
теперь в классе веб-сервиса:
response.Loginstatus =[[[json valueForKey:@"login_response"]valueForKey:@"status"]objectAtIndex:0];
NsLog (@"%@",response.Loginstatus);
мои запрошенные строковые значения успешно сохранены в строке response.LoginStatus.
Но моя настоящая проблема заключается в том, что в моем Login ViewController
я установил условие для проверки статуса входа в систему, если успешный вход в систему означает, что мне нужно показать предупреждающее сообщение либо в случае успеха, либо в случае неудачи
response_value *response = [[response_value alloc]init];
if ([response.response.Loginstatus isEqualToString:@"Login Successfull"]) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Success" message:response.loginStatusString delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
но это условие никогда не вызывается, и я также проверил, содержит ли строка NSObject какие-либо значения, но значения равны нулю в Nslog
может кто-нибудь решить мою проблему
response_value *response = [[response_value alloc]init];
Кажется, это совершенно новый объект, а не тот, который вы получили от своего веб-сервиса. - person Larme   schedule 23.02.2015