2011-06-10 78 views
2

我們有一個圖表應用程序。客戶希望實施類似於外匯圖表的東西,我的意思是實時數據,例如每1,5或10秒更新一次。您能否給我提供一些理論,如何實現,我應該使用哪些iOs對象?數據提供者應該執行什麼?iPhone實時數據流

回答

2

我認爲你正在使用API​​s接收實時數據到你的應用程序。它更好的API是使用JSON格式發送數據。因爲那些很容易使用。如果以XML格式接收數據,那麼它的一點點困難。在互聯網上有JSON類庫供下載。下載它並整合你的應用程序,然後你可以很容易地使用它。

http://mobileorchard.com/tutorial-json-over-http-on-the-iphone/

這裏是一個教程。你可以參考它和它的簡單:)

0

圖表的數據應該位於任何服務器端。創建單獨的線程與請求或異步請求到您的/客戶端服務器端。這將使您在後臺的請求和應用程序的用戶不會被應用程序生命週期中無休止的停止/暫停所分心。同樣在後臺你應該解析從服務器收到的數據。這個目標有多種可用的格式(例如prev post中的JSON)。解析數據並更新您的圖表數據源。如果您使用CorePlot建立圖表它是非常簡單的刷新新的數據圖表 - 使用這些CPGraph方法

-(void)reloadData; -(void)reloadDataIfNeeded; 

的URL請求的異步加載檢查NSURLConnectionNSOperation開始你在後臺代碼。