dongzan1970 2013-06-06 06:47
浏览 87
已采纳

字符串等于不工作的iOS

Following is my PHP code that sends response to a webservice request :

 $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"));
 }

Following is my iOS code:

-(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];

    }
}

line [status isEqualToString:@"not match"] doesn't work.

  • 写回答

5条回答 默认 最新

  • duanqing2209 2013-06-06 07:06
    关注

    Guys I have found the solution:

    php code:

    if($num_rows==1)
    {
        $status = array(
        "status" => "match",
        );
    
        sendResponse(200, json_encode($status));
    }
    
    if($num_rows==0)
    {
        $status = array(
        "status" => "not match",
        );
    
       sendResponse(204, json_encode($status));
    }
    

    iOS Code:

    NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error: nil];
    
    NSString *status = [result objectForKey:@"status"];
    NSLog(@"Returned Json data : %@",status);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器