質問編集履歴
11
文章を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,9 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
+
######①
|
8
|
+
|
7
|
-
|
9
|
+
**onError()**は書いていないのはなぜ? ↓
|
8
10
|
|
9
11
|
```API
|
10
12
|
|
@@ -24,7 +26,7 @@
|
|
24
26
|
|
25
27
|
onSuccess()
|
26
28
|
|
27
|
-
onError() <--これ
|
29
|
+
onError() <--これを書いていないのはなぜ?
|
28
30
|
|
29
31
|
}
|
30
32
|
|
@@ -34,7 +36,9 @@
|
|
34
36
|
|
35
37
|
```
|
36
38
|
|
39
|
+
######②
|
40
|
+
|
37
|
-
|
41
|
+
エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
|
38
42
|
|
39
43
|
|
40
44
|
|
10
tagの修正
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
9
tagの追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
8
文章の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
#####①**onError()**は書かなくていいんでしょうか? ↓
|
7
|
+
######①**onError()**は書かなくていいんでしょうか? ↓
|
8
8
|
|
9
9
|
```API
|
10
10
|
|
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
```
|
36
36
|
|
37
|
-
#####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
|
37
|
+
######②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
|
38
38
|
|
39
39
|
|
40
40
|
|
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
##
|
47
|
+
##元のコード
|
48
48
|
|
49
49
|
```API
|
50
50
|
|
7
文章を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,42 @@
|
|
1
|
-
##
|
1
|
+
## 2つの問題点
|
2
2
|
|
3
|
+
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
#####①**onError()**は書かなくていいんでしょうか? ↓
|
8
|
+
|
9
|
+
```API
|
10
|
+
|
11
|
+
class hogehoge {
|
12
|
+
|
13
|
+
static func signIn(email: String, password: String, onSuccess: @escaping () -> Void, onError: @escaping (_ errorMassage: String?) -> Void) {
|
14
|
+
|
15
|
+
Auth.auth().signIn(withEmail: email, password: password) { (AuthDataResult, Error) in
|
16
|
+
|
3
|
-
|
17
|
+
if Error != nil {
|
18
|
+
|
19
|
+
print(Error!.localizedDescription)
|
20
|
+
|
21
|
+
return
|
22
|
+
|
23
|
+
}
|
24
|
+
|
25
|
+
onSuccess()
|
26
|
+
|
27
|
+
onError() <--これ
|
28
|
+
|
29
|
+
}
|
30
|
+
|
31
|
+
}
|
32
|
+
|
33
|
+
}
|
34
|
+
|
35
|
+
```
|
36
|
+
|
37
|
+
#####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
|
38
|
+
|
39
|
+
|
4
40
|
|
5
41
|
|
6
42
|
|
@@ -60,47 +96,9 @@
|
|
60
96
|
|
61
97
|
|
62
98
|
|
63
|
-
## 分からない部分が2つあります
|
64
99
|
|
65
100
|
|
66
101
|
|
67
|
-
|
68
|
-
|
69
|
-
#####①**onError()**は書かなくていいんでしょうか? ↓
|
70
|
-
|
71
|
-
```API
|
72
|
-
|
73
|
-
class hogehoge {
|
74
|
-
|
75
|
-
static func signIn(email: String, password: String, onSuccess: @escaping () -> Void, onError: @escaping (_ errorMassage: String?) -> Void) {
|
76
|
-
|
77
|
-
Auth.auth().signIn(withEmail: email, password: password) { (AuthDataResult, Error) in
|
78
|
-
|
79
|
-
if Error != nil {
|
80
|
-
|
81
|
-
print(Error!.localizedDescription)
|
82
|
-
|
83
|
-
return
|
84
|
-
|
85
|
-
}
|
86
|
-
|
87
|
-
onSuccess()
|
88
|
-
|
89
|
-
onError() <--これ
|
90
|
-
|
91
|
-
}
|
92
|
-
|
93
|
-
}
|
94
|
-
|
95
|
-
}
|
96
|
-
|
97
|
-
```
|
98
|
-
|
99
|
-
#####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
|
100
|
-
|
101
|
-
|
102
|
-
|
103
|
-
以上2つになります。
|
104
102
|
|
105
103
|
すみませんが、よろしくお願いします。
|
106
104
|
|
6
タイトルの修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
このクロージャー
|
1
|
+
このクロージャーが良く理解できない
|
test
CHANGED
File without changes
|
5
タイトルの修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
このクロージャーの
|
1
|
+
このクロージャーの良く理解できない
|
test
CHANGED
File without changes
|
4
文章の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -96,7 +96,7 @@
|
|
96
96
|
|
97
97
|
```
|
98
98
|
|
99
|
-
#####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか?
|
99
|
+
#####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
|
100
100
|
|
101
101
|
|
102
102
|
|
3
文章を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,27 +60,13 @@
|
|
60
60
|
|
61
61
|
|
62
62
|
|
63
|
-
## 分からない部分が
|
63
|
+
## 分からない部分が2つあります
|
64
|
-
|
65
|
-
#####① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか? ↓
|
66
|
-
|
67
|
-
```signInViewController
|
68
|
-
|
69
|
-
hogehoge.signIn(email: emailTextField.text!, password: passwordTextField.text!, onSuccess: {
|
70
|
-
|
71
|
-
self.performSegue(withIdentifier: "hogehoge", sender: nil)
|
72
|
-
|
73
|
-
}, onError: { (error) in
|
74
|
-
|
75
|
-
print(error!.description)
|
76
|
-
|
77
|
-
} )
|
78
|
-
|
79
|
-
```
|
80
64
|
|
81
65
|
|
82
66
|
|
67
|
+
|
68
|
+
|
83
|
-
#####
|
69
|
+
#####①**onError()**は書かなくていいんでしょうか? ↓
|
84
70
|
|
85
71
|
```API
|
86
72
|
|
@@ -110,11 +96,11 @@
|
|
110
96
|
|
111
97
|
```
|
112
98
|
|
113
|
-
#####
|
99
|
+
#####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか?
|
114
100
|
|
115
101
|
|
116
102
|
|
117
|
-
以上
|
103
|
+
以上2つになります。
|
118
104
|
|
119
105
|
すみませんが、よろしくお願いします。
|
120
106
|
|
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
## 分からない部分が3つあります
|
64
64
|
|
65
|
-
#####① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか?
|
65
|
+
#####① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか? ↓
|
66
66
|
|
67
67
|
```signInViewController
|
68
68
|
|
@@ -80,7 +80,7 @@
|
|
80
80
|
|
81
81
|
|
82
82
|
|
83
|
-
#####②**onError()**は書かなくていいんでしょうか?
|
83
|
+
#####②**onError()**は書かなくていいんでしょうか? ↓
|
84
84
|
|
85
85
|
```API
|
86
86
|
|
1
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
## 分からない部分が3つあります
|
64
64
|
|
65
|
-
① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか?
|
65
|
+
#####① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか?
|
66
66
|
|
67
67
|
```signInViewController
|
68
68
|
|
@@ -80,7 +80,7 @@
|
|
80
80
|
|
81
81
|
|
82
82
|
|
83
|
-
②**onError()**は書かなくていいんでしょうか?
|
83
|
+
#####②**onError()**は書かなくていいんでしょうか?
|
84
84
|
|
85
85
|
```API
|
86
86
|
|
@@ -110,7 +110,7 @@
|
|
110
110
|
|
111
111
|
```
|
112
112
|
|
113
|
-
③エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか?
|
113
|
+
#####③エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか?
|
114
114
|
|
115
115
|
|
116
116
|
|