Xcodeでwebsocketを操作するための関連ガイドが見つかりませんでした。私の経験を紹介します。初心者の助けになるといいのですが、彼は私のような検索にあまり時間をかけません。
websocket経由で接続するには、SocketIOClientSwiftを使用します
こちらからダウンロードできます。
そこへのインストールも原則的に説明されていますが、タンク内で簡単な方法があることを伝える人のために、ソースフォルダーからプロジェクトにファイルを追加するだけです。
この例では、node.jsで実行されるテクニカルサポートシステムからチケットを受け取ります
チケットの配列を作成します(これまでは空です):
var arrayOfTickets:[String] = []
ボタンまたはブート時に、この例ではブート時にデータを取得できます。
override func viewDidLoad() { super.viewDidLoad() let hostUrl = NSURL(string:"http://IP__:")!
テーブル内のセルを生成するために必要な量を検討します。
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return arrayOfTickets.count }
データを表示します(この例では、カスタムセル、その作成方法は私の投稿の本質ではありませんが、質問がある場合は書きます)。
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
気をつけてください、私たちが知っているように、要求は非同期的に行われ、このコードが実行されると、何も表示されません。
表示するには、tableview関数を呼び出して、データをリロードする、つまり1行追加するように指示する必要があります。
override func viewDidLoad() { super.viewDidLoad() let hostUrl = NSURL(string:"http://IP__:")!
質問がある場合、またはより良く/速く/もっと美しく書く方法を知っている場合、このガイドが役立つことを願っています。