2016-04-08 6 views
-1

まあ、私はJSONファイルは、だから私は、私は新しいメッセージがあるかどうかを確認するために私の機能毎秒を更新する必要があることを考えて、新たなデータが

からメッセージを受け取る簡単なチャットを構築するためにそこにしようとしてるかどうJSONファイルに観察追加しますそれは無駄な要求の量を増やすので、これは正しくないと思います。

これは私がこれは

func didchat(){ 
    Alamofire.request(.GET, "http://www.elofight.com/test.json").responseJSON { (responseData) -> Void in 
     self.reciveResponse = JSON(responseData.result.value!) 
     print(self.reciveResponse) 
    } 
} 

私の関数であり、これは

ごとに1秒このJSONファイルを呼び出す私の機能であるこれらのライブラリ

import Alamofire 
import SwiftyJSON 

を使用

私のコードです

override func viewDidLoad() { 
     super.viewDidLoad() 
     NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: #selector(ViewChatViewController.didchat), userInfo: nil, repeats: true) 
    } 

それについて何か提案しますか?

+0

。 – Larme

答えて

0

時間間隔を最低限に設定してください。それは正しいです。 Firebaseを使用することもできます。つまり、オブジェクトをデータベースのリスナーとして設定することができます。これが発生したときに何かできます。

ここでは、Firebaseみんなでchat-app例を見つけることができます:あなたは新しいメッセージを持って、あなたのアプリに通知し、通知を使用することができhttps://github.com/firebase/ios-swift-chat-example

関連する問題