質問編集履歴
3
タイトル
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
APIKitにおける非同期通信を同期的に扱う方法
|
1
|
+
APIKitにおける非同期通信を同期的に扱う方法(Alamofireでも可)
|
body
CHANGED
File without changes
|
2
細かい修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
そこでAPIKitを利用したリクエストのレスポンスに応じた処理を実行したいのですが、リクエストの処理が非同期通信のため、レスポンスを受け取る前にその後に実行して欲しい処理が走ってしまいます。
|
4
4
|
コールバックを利用した実装も検討したのですが、ロジックの分離が不可能になるのでできれば避けたいと思っています。
|
5
5
|
|
6
|
-
以下が実際のコードの例になります。レスポンスがかえってくる前に`
|
6
|
+
以下が実際のコードの例になります。レスポンスがかえってくる前に`return loginResult`が実行されてしまいます。
|
7
7
|
|
8
8
|
何卒よろしくお願いします!
|
9
9
|
|
1
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
|
10
10
|
```
|
11
11
|
let loginResult = false
|
12
|
-
let request = API.UserSession.LogInWithOauth(provider: provider, uid: uid
|
12
|
+
let request = API.UserSession.LogInWithOauth(provider: provider, uid: uid)
|
13
13
|
|
14
14
|
Session.sendRequest(request) { result in
|
15
15
|
switch result {
|