IPhone потребляет спокойный сервис WCF - PullRequest
0 голосов
/ 17 июня 2009

В настоящее время у меня есть простая служба WCF, работающая с одним запросом get, который возвращает XML, http://a446062738bb4f0aa2d8fd975aac602f.cloudapp.net/Service1.svc/GetALLPictures/10... Я пытаюсь использовать [NSString stringWithURL:] для заполнения строки содержимым XML, однако это не работает, ive попытался использовать кодировку Unicode и UTF8, чтобы получить строку и ничего, я установил crossclient.xml на сервере, и я использовал службу аналогичным образом в приложении silverlight. (Я также попробовал все вышеперечисленное, используя NSURLCOnnection и NSURLRequest)
Спасибо

1 Ответ

1 голос
/ 17 июня 2009

Вы имеете в виду +stringWithContentsOfURL:? Я не вижу никаких проблем с этим:

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

Это возвращает это:

<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>

Вы захотите использовать NSURLConnection, если вы не делаете это в фоновом потоке, но, кажется, все в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...