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 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。