ただいまAPIKitを利用してAPIのクライアントアプリをSwiftで書いています。
そこでAPIKitを利用したリクエストのレスポンスに応じた処理を実行したいのですが、リクエストの処理が非同期通信のため、レスポンスを受け取る前にその後に実行して欲しい処理が走ってしまいます。
コールバックを利用した実装も検討したのですが、ロジックの分離が不可能になるのでできれば避けたいと思っています。
以下が実際のコードの例になります。レスポンスがかえってくる前にreturn loginResult
が実行されてしまいます。
何卒よろしくお願いします!
let loginResult = false let request = API.UserSession.LogInWithOauth(provider: provider, uid: uid) Session.sendRequest(request) { result in switch result { case .Success(let user): loginResult = true case .Failure(let error): loginResult = false } } return loginResult

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/09 03:08
2016/05/09 03:55