我在做Objective C編程,我希望通過客戶端/服務器發送和接收請求(登錄/數據提取)。 現在的問題是我應該使用XML還是其他方法。 另外我不知道如何爲任何特定的網站編寫XML。 我很討厭,可以幫幫忙嗎?如何爲任何網站編寫XML
0
A
回答
1
XML特別是SOAP非常臃腫,Objective-C中的支持嚴重缺乏。我會推薦JSON用於輕量級使用,事實上Apple將它用於推送通知服務器。
如果你想要SOAP,那麼從WSDL中檢查sudzc.com以獲得聯機的objective-c生成器。
0
你的問題是你是否應該使用XML或任何其他方法的通信。
XML被設計爲標準化通信,這對於多方之間的通信來說特別方便,因爲文檔的結構可以在文檔中正式寫入並且可以被驗證,所以後面沒有關於語法的討論的文件。
儘管這是一個崇高的想法,但XML相對比較複雜,並不像json那樣輕便。
只要你正在編寫你自己的客戶端與你自己的服務器進行通信,在這兩者之間使用的協議可以是任何東西,並且不需要是XML。
因此,我會建議使用輕量級和易於理解的協議。由於其簡單性,Json越來越受歡迎。
1
沒有「任何特定網站」這樣的動物。有些返回HTML,RSS,ATOM或JSON格式的數據,其他人可能使用自己的自定義XML模式。與您發送的數據一樣;他們可能希望通過SOAP或HTTP請求創建者選擇的任何類型和數量的輸入。
總之,你需要找出完全是什麼是你想要溝通的特定網站的預期,並給它它想要的。這就是爲什麼程序員得到大筆資金的原因,因爲沒有簡單的「按我的意思」按鈕。 :-)
0
如果你可以控制服務器上的數據輸出,我建議你直接輸出數據作爲plist。 Plists是本地字典對象,可以直接實例化爲[NSDictionary dictionaryWithContentsofURL:]
。
請看PList programming guide以瞭解正確的格式。
相關問題
- 1. 如何爲網站編寫規範
- 2. 如何爲MVC3網站編寫LogExceptionAttribute?
- 3. 如何爲動態網站編寫userscript
- 4. 如何爲此XML編寫XML模式?
- 5. 如何爲以下XML編寫XML Schema?
- 6. 如何編寫網站登錄系統
- 7. 如何爲以下xml編寫xsd?
- 8. 如何爲AttributeSet正確編寫XML?
- 9. 如何爲以下xml編寫xsd?
- 10. 如何爲此XML編寫XSLT?
- 11. 如何爲移動跨平臺網站編寫CSS
- 12. 如何爲響應式網站編寫規範?
- 13. 如何爲機架靜態網站編寫config.ru?
- 14. 如何爲網站編制索引
- 15. 任何想法如何找到寫在ROR上的網站?
- 16. 如何編寫XML文件?
- 17. 任何人都請爲此xml編寫XSLT代碼?
- 18. 如何在DNN網站的web.config中爲完整URL編寫重寫規則?
- 19. 如何在網站搜索的任何網站上搜索
- 20. 如何創建任何網站的cookie?
- 21. 如何爲php網站生成XML站點地圖
- 22. XML解析+任何方式來編寫TestCase的XML解析
- 23. 如何爲此xml文件編寫xml架構
- 24. 如何在XML元素之間爲數據編寫linq-to-xml?
- 25. 如何將網站根網址重寫爲新的刪除?
- 26. 如何爲任何網站創建一個API?
- 27. 如何將xml文件放入網站?
- 28. 如何生成uCommerce網站地圖XML
- 29. 如何下載網站的XML數據?
- 30. 如何讓您的網站信任AV?