2009-06-17 9 views
0

J'ai actuellement un service WCF simple en cours d'exécution avec une requête get qui renvoie XML, http://a446062738bb4f0aa2d8fd975aac602f.cloudapp.net/Service1.svc/GetALLPictures/10 ... Im essayant d'utiliser [NSString stringWithURL:] pour remplir la chaîne avec le contenu XML, mais ce n'est pas En travaillant, j'ai essayé d'utiliser l'encodage Unicode et UTF8 pour obtenir la chaîne et rien, j'ai mis le crossclient.xml sur le serveur et j'ai consommé le service de la même manière dans une application Silverlight. (J'ai également essayé tout ce qui précède en utilisant NSURLCOnnection et un NSURLRequest)
RemerciementsIPhone service WCF reposant

Répondre

1

Vous voulez dire +stringWithContentsOfURL:? Je ne vois aucun problème avec ceci:

NSString *xml = [NSString stringWithContentsOfURL: 
    [NSURL URLWithString: 
@"http://a446062738bb4f0aa2d8fd975aac602f.cloudapp.net/Service1.svc/GetALLPictures/10"]]; 

Il est de retour ceci:

<GetAllPicturesResponse xmlns="http://tempuri.org/"> 
<GetAllPicturesResult 
xmlns:a="http://schemas.datacontract.org/2004/07/TestCloudService_WebRole" 
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
<a:Coordinate><a:latitude>0</a:latitude><a:longitude>0</a:longitude> 
</a:Coordinate><a:Coordinate><a:latitude>-50</a:latitude> 
<a:longitude>-80</a:longitude></a:Coordinate></GetAllPicturesResult> 
</GetAllPicturesResponse> 

Vous voulez utiliser NSURLConnection à moins que vous faites cela sur un fil de fond, mais il semble bien .

+0

ouais ... j'essayais de regarder la chaîne à travers le débogueur et il disait invalide, mais ça marche ... merci –