Ios7 NSURLConnection解析问题

Ios7 NSURLConnection解析问题,ios7,nsurlconnection,ios7.1,Ios7,Nsurlconnection,Ios7.1,数据未被解析 ServerResponse为空--请求未响应NSURLConnection可能为空 请建议如何解决它。 谢谢将else子句添加到if(error==nil)并记录[error localizedDescription],您的知识将得到扩展。像这样尝试,但没有用。。。。数据正确,请求(NSMutableURLRequest)也正确。但当我尝试同步到数据时,所有键值都将变为null。请放置断点并检查字符串中是否包含null值。当我尝试打印字符串时,它将以XML格式打印。“服务器拒绝了

数据未被解析 ServerResponse为空--请求未响应NSURLConnection可能为空

请建议如何解决它。
谢谢

else
子句添加到
if(error==nil)
并记录
[error localizedDescription]
,您的知识将得到扩展。像这样尝试,但没有用。。。。数据正确,请求(NSMutableURLRequest)也正确。但当我尝试同步到数据时,所有键值都将变为null。请放置断点并检查字符串中是否包含null值。当我尝试打印字符串时,它将以XML格式打印。“服务器拒绝了此请求,因为请求实体的格式不受请求方法的请求资源的支持。”像什么样打印?你能把你在Nslog中得到的东西放在这里吗?有时它会给出类似CFNetwork SSLHandshake failed(-9810)的结果
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:SPACEREQUESTFINAL_URL] cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:60];
NSString *authStr = [NSString stringWithFormat:@"%@:%@", @"mymac", @"qerty!98"];
NSData *authData = [authStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64EncodedString]];
[request setValue:authValue forHTTPHeaderField:@"Authorization"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d",[data length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:data];
[request setHTTPMethod:@"POST"];
[request setTimeoutInterval:120];
[request  setAllHTTPHeaderFields:jsonDictionary];
NSHTTPURLResponse* urlResponse=nil;
NSError *error=nil;
NSData *serverResponse = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];
NSLog(@"ServerResponse %@",serverResponse);
    if (error==nil)
    {
[NSURLConnection connectionWithRequest:request delegate:self];
NSString *str1=[[NSString alloc]initWithData:serverResponse encoding:NSUTF8StringEncoding];
NSLog(@"SSTR %@",str1);
NSMutableDictionary *JsonDict=[NSJSONSerialization JSONObjectWithData:serverResponse options:NSJSONReadingAllowFragments error:&error];
}
 NSMutableDictionary *datadict=[NSMutableDictionary dictionary];
[datadict setObject:[NSString stringWithFormat:@"%@", mymac] forKey:@"yourkeytoidentify"];
[datadict setObject:[NSString stringWithFormat:@"%@",qerty!98] forKey:@"yourkeytoidentify"];
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:datadict options:kNilOptions error:nil];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
NSURL *someURLSetBefore =[NSURL URLWithString:@" url "];
[request setURL:someURLSetBefore];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
//    [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
//    [request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setHTTPBody:jsonData];
NSError *error;
NSURLResponse *response;
NSData *responseData=[NSURLConnection sendSynchronousRequest:request   returningResponse:&response error:&error];
NSString * string1=[[NSString alloc]initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"%@",string1);

}
}