2013-02-10 21 views
1

Im使用NSTimer從我的服務器使用JSON獲取常量數據。是否有使用JSON + NSTimer從服務器獲取數據的替代方法?

使用這種技術有很多缺點,如不必要的數據讀取和電池壽命耗盡。

此用法的一個示例是從服務器獲取聊天消息。

對於不斷的數據讀取有沒有好的選擇?

謝謝!

+0

當然。僅在需要時才提取數據。 – 2013-02-10 18:34:21

+0

這就是問題所在。我不知道何時有新的聊天消息。 – 2013-02-10 18:35:58

+0

[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem),對不對?在這種情況下,爲什麼不使用某個庫來實現聊天功能? – 2013-02-10 18:36:51

回答

2

輪詢幾個備選方案:

  1. 有用戶請求新的數據做了個手勢,
  2. APN - 推,當有新的數據,
  3. 永久連接。
+0

嗨丹,我認爲一個持久的連接可能是我尋找的東西。你能舉一個例子嗎? – 2013-02-10 19:08:01

+0

這是一個看起來很有前途的圖書館(有一個體面的讀我)https://github.com/DyKnow/SignalR-ObjC/wiki/SignalR-Client。我沒有嘗試過。 – danh 2013-02-10 19:18:56

+0

謝謝!它看起來真的很好 – 2013-02-10 19:41:38

相關問題