Ниже мой PHP код, который посылает ответ на запрос WebService:строк равных не работает IOS
$query = "select name,email,password from User where email='".$email."' AND password='".$password."'";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
if($num_rows==1)
{
sendResponse(200, json_encode("match"));
}
if($num_rows==0)
{
sendResponse(204, json_encode("not match"));
}
Ниже мой IOS код:
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSString *status = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@" Returned Json data : %@",status);
if ([status isEqualToString:@"match"])
{
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
[appDelegate OpenTabController];
}
//Boolean flag = [status isEqualToString:@"not match"];
//NSLog(@"flag : %d",flag);
if ([status isEqualToString:@"not match"])
{
NSLog(@"not match");
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Invalid email or password"
message:@""
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
}
}
линии [status isEqualToString:@"not match"]
не работает.
Вы преобразовали ответ JSON из веб-службы для mainuplated в код iOS? –
Да, я сделал это. NSString * status = [[NSString alloc] initWithData: кодировка данных: NSUTF8StringEncoding]; NSLog (@ «Возвращенные данные Json:% @», статус); –
И что печатает сообщение, которое вы ожидаете? – Eric