グランスを作成していて、API からデータをロードする必要があります。次のコードを作成しましたが、glance コントローラーでデータを非同期または同期的に要求することはできません。
let url = NSURL(string: "http://api.icndb.com/jokes/random")
let request = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
print(NSString(data: data!, encoding: NSUTF8StringEncoding)!)
}
エラーが発生しNSURLConnection.sendAsynchronousRequest
、次のように表示されますsendAsynchronousRequest(_:queue:completionHandler:) is unavailable
。一瞥でデータをロードするべきではないことをどこかで読んだことを覚えています。この場合、一瞥が表示されるたびにどのようにデータをロードすればよいでしょうか?
私の質問は次のとおりです。
Apple Watch グランスで HTTP 経由でデータをロードするにはどうすればよいですか? また、HTTP データを一目でロードできない場合、他にどのようにすればよいでしょうか?