私はたくさんのリクエスト魔女がいます。私はスパゲッティコードを入れ子にしなくても、次々と呼びたいと思います。Alamofireリクエスト数が次々と返ってくる
私はシリアルディスパッチキューは機能しません
let queue = dispatch_queue_create("label", DISPATCH_QUEUE_SERIAL)
Alamofire.request(Router.Countries).responseString { (response:Response<String, NSError>) in
print(1)
}
Alamofire.request(Router.Countries).responseString { (response:Response<String, NSError>) in
print(2)
}
Alamofire.request(Router.Countries).responseString { (response:Response<String, NSError>) in
print(3)
}
しかし、残念なことにですでにそれを試してみました。これの出力は、1,3,2または3,1,2または任意の他の組み合わせとすることができる。
出力1,2,3を順番に取得するにはどうすればよいでしょうか。
Alamofire.request(Router.Countries).responseString { (response:Response<String, NSError>) in
print(1)
Alamofire.request(Router.Countries).responseString { (response:Response<String, NSError>) in
print(2)
Alamofire.request(Router.Countries).responseString { (response:Response<String, NSError>) in
print(3)
}
}
}
あなたはn回の試行をしていますか? – Miknash
私はいくつの病気があるのか知っていますが、もちろん動的である方が良いでしょう。 – Eike
'dispatch_semaphore'を使ってみましたか?私は実際には良い答えで返信する時間はありませんが、ここでたくさんの例が見つかります。 –