-2
ファイルが存在するかどうかを確認してから、変数のコンテキストを変更します。 私は遊び場で働いていても動作しますが、ビューポートでコーディングすると何も起こりません。 ステータスコードを使用して "nameoffile.xml"というファイルが存在するかどうかを確認してから、var色を "blue"に変更する必要があります。 以下は私の(動作していない)コードです。URLSessionコールバック内の変数を変更します。
let url = URL(string: "http://myurl/nameoffile.xml")!
var color = ""
func checkFile()
{
let req = NSMutableURLRequest(url: url)
req.httpMethod = "HEAD"
req.timeoutInterval = 1.0
var response: URLResponse?
var task = URLSession.shared.dataTask(with: url) {(data, response, error) in
if let httpStatus = response as? HTTPURLResponse
{ if httpStatus.statusCode == 200 {
self.kleur = "blue"
}
}
}
あなたの例では、 ''青色 ''に '' kleur'属性を割り当てていますが、コードの先頭に ''色付けされています。これをSOに書き直している間に現れたのは単なるエラーですか? –
「機能しない」とはどういう意味ですか? –