Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS JSON授权_Ios_Json - Fatal编程技术网

IOS JSON授权

IOS JSON授权,ios,json,Ios,Json,我的api回答:{“响应”:“成功”} 因此,如果“成功”-用户将被记录 代码: 我做错了什么?放置NSlog并检查响应是什么 同时使用“IsequalString”代替“isEqual” 很难说基本上没有信息。您不会说您接收的JSON数据是什么,也不会说JSON或错误包含什么。你听说过NSLog吗?我只有两个JSON答案:{“response”:“success”}或{“response”:“notsuccess”}。如果“success”,我想得到true;如果“notsuccess”,我想

我的api回答:{“响应”:“成功”}

因此,如果“成功”-用户将被记录

代码:


我做错了什么?

放置NSlog并检查响应是什么

同时使用“IsequalString”代替“isEqual


很难说基本上没有信息。您不会说您接收的JSON数据是什么,也不会说JSON或错误包含什么。你听说过NSLog吗?我只有两个JSON答案:{“response”:“success”}或{“response”:“notsuccess”}。如果“success”,我想得到true;如果“notsuccess”,我想得到false。目标c对布尔值使用YES或NO,这让我想知道你是如何编译这段代码的。我没有问你期望得到什么样的答复。我问你实际上得到了什么答复。由于您的代码不起作用,因此出现了一些不符合预期的情况。因此,发布你期望的内容是毫无意义的。@arturdev是的,我知道这一点。实际上,以2开头的代码用于成功。谢谢但我无法编辑它。第[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue]completionHandler]行出错:^(NSURResponse*response,NSData*data,NSError*error*error)不兼容的块指针类型将“int(^)(NSURResponse*\uuuuu strong,NSError*\uuu strong)”发送到“void(^)类型的参数(NSURLResponse*.\uuuuuu-strong,NSData*.\uuuu-strong,NSError*.\uuuuu-strong)'我认为这里有相同的问题和解决方案:谢谢!!但是,下一个问题:来自服务器的响应字符串={“响应”:“成功”}2014-06-19 00:15:43.897所有社交帐户[8297:60b]来自服务器的响应JSON对象=(空)
NSString *stringURL = @"........";
    NSURL *url = [[NSURL alloc] initWithString:stringURL];
    NSData *urlData = [NSData dataWithContentsOfURL:url];

    NSError *error;
    NSDictionary *json = [NSJSONSerialization JSONObjectWithData:urlData options:kNilOptions error:&error];

    if ([[json objectForKey:@"response"] isEqual:@"success"])
        return true;
    else
        return false;
NSURL *myURL = [NSURL URLWithString:@"Your URL"];
NSLog(@"myURL =%@", myURL);
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
 {
    //  check the list of status codes here :http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#2xx_Success

     if ([(NSHTTPURLResponse *)response statusCode]==200)
     {
         NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
         NSLog(@"Response from Server in string  =%@", jsonString);
         id jsonObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
         NSLog(@"Response from Server in JSON object =%@", jsonObject);
         if ([[jsonObject objectForKey:@"response"] isEqualToString:@"success"])
            // Write code for True
         else
          // Write code for False
     }
     else
     {
         // Some Error
     }
 }];