2009-06-17 3 views
0

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

ответ

1

Вы имеете в виду +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, если вы не делаете это на фоне потока, но, кажется, в порядке ,

+0

да ... я пытался посмотреть на строку через отладчик, и он говорил недействительно, но он работает ... спасибо – 2009-06-17 03:12:37

Смежные вопросы