-2
A
回答
0
看一看的NSURLConnection參考。你想要的方法就在那裏。另外,閱讀URL Loading guide,它有一些同步和異步加載的代碼示例。
repsonse的身體數據將是你想要的字符串。您需要小心網站使用的編碼。如果完全沒有在響應中指定,它將是ISO-8859-1,否則它可能會在響應的Content-Type標頭中指定。然後,您需要使用initWithData將數據轉換爲NSString:編碼:
注意,如果您不在主線程中,可以使用NSStering的stringWithContentsOfURL:usedEncoding:error:。你不應該在主線程中使用它,因爲它是一種同步方法。
1
您可以使用NSString
的stringWithContentsOfURL:encoding:error:
方法同步獲取HTML頁面,稍後使用NSXMLParser
解析它。
由於stringWithContentsOfURL:encoding:error:
是一個阻塞調用,您應該將其放入一個方法中並使用performSelectorInBackground:withObject:
調用該方法。這將在後臺檢索HTML頁面。
一旦你有字符串,創建一個NSXMLParser
的實例並獲取字符串。這一個是異步過程。
幾個關於如何使用NSXMLParser
- Make NSXMLParser your friend
和BNR - Parsing XML in Cocoa
的例子。
相關問題
- 1. file_get_contents不檢索頁面內容
- 2. 使用維基百科API從頁面檢索內容列表
- 3. 如何通過Java從特定的HTML頁面檢索內容
- 4. PHP-從網站檢索的多個頁面的具體內容
- 5. 從ASP.Net頁面傳遞Active Directory憑據來檢索Web內容
- 6. 從NSData中檢索圖像
- 7. 從子內容檢索內容
- 8. 從主頁面檢索頁面標題
- 9. Obj-C/iOS:如何檢索NSData的內容並進行交互?
- 10. 無法從內容頁面
- 11. EXC_BAD_ACCESS在檢索NSData
- 12. 如何定期檢索網頁內容
- 13. URL作爲檢索頁面內容的ID
- 14. Kentico:以編程方式檢索頁面的呈現內容
- 15. 如何頁面內容從另一頁
- 16. DOMPDF:page_script():檢查當前頁面內容?
- 17. 下載HTML頁面,檢查內容
- 18. 從內容頁面的更新面板更新主頁面的內容
- 19. 檢索Cookie內容
- 20. 檢索webview內容
- 21. NSMutableDictionary檢索內容
- 22. 如何檢索HTML頁面內的URL?
- 23. 加載頁面內容和博客文章索引內容(WordPress)
- 24. 取從HTML頁面內容表中iPhone
- 25. Liferay從速度模板中檢索特定的網頁內容
- 26. 使用selenium webdriver從網頁中檢索元描述的內容
- 27. 子頁面內容
- 28. Drupal頁面內容
- 29. 如何從docx4js檢索內容文本?
- 30. 內容不從文件中檢索
這看起來像你自己的問題的副本:http://stackoverflow.com/questions/6491066/multithreading-and-json-nsurlconnection-on-the-iphone – 2011-06-27 10:15:43
@Bavarious這是完全不同的。我在這裏詢問具體問題的具體問題。這個問題是關於一般方法的問題。我不想把兩者結合在一起,使它混亂。此外,分離問題可以讓那些遇到同樣問題的人更容易找到答案。 – darksky
你用[tag:nsurlconnection]標記了你的問題,所以你必須已經在正確的地方尋找。您是否遇到該課程的某些特定問題,或者您是否想要從服務器下載數據的一般教程? – Caleb