2011-02-16 51 views
0

TBXML documentation非常小,API沒有給出任何提示,因爲我如何定義如何使用TBXML來接受MIME類型的「application/xml」,因爲我從默認提供HTML的web服務請求數據但如果需要可以提供XML(我需要XML)。Objective-C和TBXML:如何使用TBXML接受mime類型的「application/xml」?

有沒有一些方法可以用API來做到這一點?還是有解決方法?到目前爲止,我沒有嘗試使用iOS SDK進行任何請求處理,所以也許有一個明顯的答案,我只是沒有看到。

回答

0

如果打開TBXML源代碼,你會看到initWithURL被定義爲...

- (id)initWithURL:(NSURL*)aURL { 
    self = [self initWithXMLString:[NSString stringWithContentsOfURL:aURL encoding:NSUTF8StringEncoding error:nil]]; 

...而且也沒有辦法怎麼說,你要接收XML。

你應該看看NSMutableURLRequest,NSURLConnection並自己下載它。你可以在NSMutableURLRequest中設置HTTP頭字段Accept,然後你可以在NSURLConnection中使用這個請求來下載它。

+0

這就是我現在正在做的和使用NSData我帶回TBXML。也許我可以繼承TBXML並使用我的連接代碼和一個額外的初始化工具......如果我碰巧在不久的將來會這樣做,我會鏈接到我的課程:-) – Akku 2011-02-17 06:32:53