Alamofireを使ったAPI通信をするアプリを作っています。
override func viewDidAppear(_ animated: Bool) { getPosts()//getリクエストを送る関数、変数statusCodeにレスポンスのstatusを代入する if statusCode == 401 { //401の時の処理 } else { print("status is collect")} }
viewを読み込む際に以上のような処理をしてstatusCodeが401どうか判断をしたいのですがgetPosts()のレスポンスが401であってもレスポンスが返ってくる前に次の処理に移行してしまい[
「status is collect」 という文字がログに表示されてしまいます。
getPost()の処理が終わるまで次の処理に移行する方法はあるのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。