質問編集履歴

7

本文修正

2017/12/26 11:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,6 +10,10 @@
10
10
 
11
11
 
12
12
 
13
+ 既にgoogleSignInを実装しています。
14
+
15
+
16
+
13
17
  ![](f931f4ab97a96980327b373846b39cf3.png)
14
18
 
15
19
 

6

本文修正

2017/12/26 11:06

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Facebookログイン Xcodeの設定ができません。
1
+ (訂正しました)Facebookログイン Xcodeの設定ができません。
test CHANGED
@@ -1,3 +1,7 @@
1
+ (内容に誤りがあった為、訂正しました)
2
+
3
+
4
+
1
5
  swift4
2
6
 
3
7
  xcode9.2
@@ -6,13 +10,37 @@
6
10
 
7
11
 
8
12
 
13
+ ![](f931f4ab97a96980327b373846b39cf3.png)
14
+
15
+
16
+
17
+ [参考サイト](http://mushikago.com/i/?p=7706)の
18
+
19
+ "ステップ6: App Eventsを追加する" まで進みましたが、
20
+
21
+ 画像にあるエラーが出ます。
22
+
23
+
24
+
25
+
26
+
27
+
28
+
29
+ func application...新たに宣言し、エラー対象のコードを含めてもエラーになります。
30
+
31
+
32
+
33
+ この場合、let handled:Bool = FBSDKApplicationDelegate...を
34
+
35
+ どこに含めれば良いでしょうか?
36
+
37
+
38
+
9
39
 
10
40
 
11
41
  ```ここに言語を入力
12
42
 
13
-
14
-
15
- AppDelegate
43
+ (AppDelegate)
16
44
 
17
45
 
18
46
 
@@ -30,8 +58,6 @@
30
58
 
31
59
 
32
60
 
33
-
34
-
35
61
  @UIApplicationMain
36
62
 
37
63
  class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate {
@@ -54,7 +80,7 @@
54
80
 
55
81
  FirebaseApp.configure()
56
82
 
57
- z
83
+
58
84
 
59
85
  GIDSignIn.sharedInstance().clientID = FirebaseApp.app()?.options.clientID
60
86
 
@@ -62,17 +88,15 @@
62
88
 
63
89
 
64
90
 
65
- //FB
66
-
67
91
  FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
68
92
 
69
-
70
-
93
+
94
+
71
- return true
95
+ return true
72
-
73
-
74
-
96
+
75
- }
97
+ }
98
+
99
+
76
100
 
77
101
  func applicationWillResignActive(_ application: UIApplication) {
78
102
 
@@ -116,19 +140,19 @@
116
140
 
117
141
 
118
142
 
119
-
120
-
121
143
  let handled = GIDSignIn.sharedInstance().handle(url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String!, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
122
144
 
123
-
124
-
125
- return handled
145
+ return handled
146
+
147
+
148
+
126
-
149
+ let handled:Bool = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)
150
+
127
-
151
+ return handled
128
-
152
+
153
+
154
+
129
- }
155
+ }
130
-
131
-
132
156
 
133
157
 
134
158
 
@@ -174,58 +198,8 @@
174
198
 
175
199
  func sign(_ signIn: GIDSignIn!, didDisconnectWith user: GIDGoogleUser!, withError error: Error!) {
176
200
 
177
- }
201
+ }}
178
-
179
-
180
-
181
- }
182
202
 
183
203
 
184
204
 
185
205
  ```
186
-
187
-
188
-
189
-
190
-
191
-
192
-
193
- [参考サイト](http://mushikago.com/i/?p=7706)の
194
-
195
- "ステップ6: App Eventsを追加する" まで進み、
196
-
197
-
198
-
199
- let handled:Bool =
200
-
201
- FBSDKApplicationDelegate.sharedInstance().application
202
-
203
- (app, open: url, options: options)
204
-
205
- return handledを,
206
-
207
-
208
-
209
- func application(_ app: UIApplication, open url: URL, options:
210
-
211
- [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
212
-
213
- に含めましたが、
214
-
215
- Definition conflicts with previous value (以前の値との定義の競合) エラーが出ます。
216
-
217
-
218
-
219
- func application...をその下に別に宣言し中に含めても
220
-
221
- Ambiguous reference to member 'application(_:open:sourceApplication:annotation:)' とエラーが出てます。
222
-
223
-
224
-
225
- この場合、FBSDKApplicationDelegate...をどこに含めれば良いでしょうか?
226
-
227
-
228
-
229
-
230
-
231
- //記述に誤りがありましたので修正しました。

5

本文修正

2017/12/26 11:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -218,7 +218,7 @@
218
218
 
219
219
  func application...をその下に別に宣言し中に含めても
220
220
 
221
- Ambiguous reference to member 'application(_:open:sourceApplication:annotation:)'出てます。
221
+ Ambiguous reference to member 'application(_:open:sourceApplication:annotation:)' とエラーが出てます。
222
222
 
223
223
 
224
224
 

4

本文修正

2017/12/26 10:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -206,10 +206,6 @@
206
206
 
207
207
 
208
208
 
209
- AppDelegate内の既にGIDSignInが入っている、
210
-
211
-
212
-
213
209
  func application(_ app: UIApplication, open url: URL, options:
214
210
 
215
211
  [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
@@ -220,7 +216,7 @@
220
216
 
221
217
 
222
218
 
223
- func application...をすぐ下に別に宣言し含めても
219
+ func application...をその下に別に宣言し中に含めても
224
220
 
225
221
  Ambiguous reference to member 'application(_:open:sourceApplication:annotation:)'出てます。
226
222
 

3

本文修正

2017/12/26 10:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -196,7 +196,13 @@
196
196
 
197
197
 
198
198
 
199
+ let handled:Bool =
200
+
199
- FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)を,
201
+ FBSDKApplicationDelegate.sharedInstance().application
202
+
203
+ (app, open: url, options: options)
204
+
205
+ return handledを,
200
206
 
201
207
 
202
208
 
@@ -210,16 +216,20 @@
210
216
 
211
217
  に含めましたが、
212
218
 
213
- Definition conflicts with previous value エラーが出ます。
219
+ Definition conflicts with previous value (以前の値との定義の競合) エラーが出ます。
214
-
215
-
216
-
220
+
221
+
222
+
217
- func application...を別に宣言し含めても
223
+ func application...をすぐ下に別に宣言し含めても
218
-
224
+
219
- Invalid redeclaration of 'application(_:open:options:)' エラーが出て
225
+ Ambiguous reference to member 'application(_:open:sourceApplication:annotation:)'出てます。
220
-
221
- 再宣言が無効となります。
222
226
 
223
227
 
224
228
 
225
229
  この場合、FBSDKApplicationDelegate...をどこに含めれば良いでしょうか?
230
+
231
+
232
+
233
+
234
+
235
+ //記述に誤りがありましたので修正しました。

2

本分修正

2017/12/26 10:32

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -190,7 +190,7 @@
190
190
 
191
191
 
192
192
 
193
- [Firebase (iOS) : Facebookログン Xcodeの設定とログイン動作テス](http://mushikago.com/i/?p=7706)の
193
+ [参考サイト](http://mushikago.com/i/?p=7706)の
194
194
 
195
195
  "ステップ6: App Eventsを追加する" まで進み、
196
196
 
@@ -200,7 +200,7 @@
200
200
 
201
201
 
202
202
 
203
- AppDelegate内の既にGIDSignInが入っている
203
+ AppDelegate内の既にGIDSignInが入っている
204
204
 
205
205
 
206
206
 

1

本文修正

2017/12/26 10:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes