没有从Web服务获取数据

时间:2016-11-27 11:29:03

标签: ios afnetworking nsurlconnection nsurlsession

尝试使用po data打印数据时,它说

  

错误:使用未声明的标识符'数据'
  错误:解析表达式时出错1个

-(void)viewWillAppear:(BOOL)animated {
    NSMutableURLRequest*req=[[NSMutableURLRequest alloc]init];
    NSURL*url=[NSURL URLWithString:@"http://www.thomas-bayer.com/sqlrest/CUSTOMER/"];
    [req setURL:url];
    [[[NSURLSession sharedSession]dataTaskWithRequest:req completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
        if(error){
            NSLog(@"error");
        }else{}
    }] resume];
}

2 个答案:

答案 0 :(得分:0)

您是否在控制台中收到以下错误?

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

我觉得你必须为“http:”url配置App Transport Security Exception。

请查看以下问题,了解添加例外情况。

Transport security blocked

更新:

上面的url给出了xml响应,请参阅下面的xml解析链接

xml parsing in ios tutorial

答案 1 :(得分:0)

也许你可以在" else"中设置一个断点。当数据返回时,它将触发断点,使用" po数据"。