2016-11-27 4 views
0

Tout en essayant d'imprimer des données en utilisant po data il ditNe pas obtenir les données de service Web

error: use of undeclared identifier 'data'
error: 1 errors parsing expression

-(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]; 
} 
+0

En fait, les données sont renvoyées dans la paire d'accolades '{}' après 'else'. Si vous ne l'utilisez pas du tout, vous ne pouvez rien voir. Considérez aussi que 'URLSession' fonctionne de manière asynchrone. – vadian

Répondre

0

Obtenez-vous erreur ci-dessous dans la console? Je pense que vous devez configurer l'exception de sécurité de transport d'App pour l'URL «http:»

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. 

Veuillez regarder dans la question ci-dessous pour comprendre l'ajout d'une exception.

Transport security blocked

Mise à jour:

L'URL ci-dessus donne une réponse XML, reportez-vous à lien ci-dessous pour l'analyse syntaxique xml

xml parsing in ios tutorial

+0

non ... pas que .. j'ai ajouté dans plist. ne pas obtenir de données et de réponse en utilisant po dit "en utilisant des données" il dit erreur: utilisation de l'identificateur non déclarée "données" erreur: 1 erreurs analyse l'expression – Nishanth

+0

J'ai essayé le code ci-dessus, et j'ai obtenu une réponse XML. S'il vous plaît analyser le fichier XML en utilisant NSXMLParser. – Dili

+0

@Nishanth Vous obtenez toujours des données vides? – Dili

0

Peut-être que vous pouvez définir un point d'arrêt dans le « else "branche.Lorsque les données reviennent, alors il va déclencher le point de rupture, utilisez les" données po ".