質問編集履歴

2

内容編集

2021/07/30 19:07

投稿

tomaa
tomaa

スコア84

test CHANGED
File without changes
test CHANGED
@@ -51,6 +51,8 @@
51
51
 
52
52
 
53
53
  guard let url = URL(string: endpoint) else {
54
+
55
+ print("Error: cannot create URL")
54
56
 
55
57
  return
56
58
 
@@ -112,7 +114,47 @@
112
114
 
113
115
 
114
116
 
117
+ 上記コードでAPI接続を行うと、コンソールに以下のエラーが表示されます。
118
+
119
+
120
+
121
+ > Error: cannot create URL
122
+
123
+
124
+
125
+ そのため、以下の場所が原因となっています。
126
+
127
+ ```ここに言語を入力
128
+
129
+ guard let url = URL(string: endpoint) else {
130
+
131
+ print("Error: cannot create URL")
132
+
133
+ return
134
+
135
+ }
136
+
137
+ ```
138
+
139
+
140
+
141
+
142
+
115
143
  ### 試したこと
144
+
145
+
146
+
147
+ 回答していただいた方法を参考に以下の方法を試しましたが、解決できませんでした。
148
+
149
+ エラーの発生箇所は、同じく`Error: cannot create URL`こちらの場所となります。
150
+
151
+ ```ここに言語を入力
152
+
153
+ searchWord = searchWord.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)
154
+
155
+ ```
156
+
157
+ ---
116
158
 
117
159
 
118
160
 

1

内容編集

2021/07/30 19:07

投稿

tomaa
tomaa

スコア84

test CHANGED
File without changes
test CHANGED
@@ -90,7 +90,9 @@
90
90
 
91
91
  DispatchQueue.main.async {
92
92
 
93
+ do{
94
+
93
- do{ self.Infos = try JSONDecoder().decode([Info].self, from: responseData)
95
+ self.Infos = try JSONDecoder().decode([Info].self, from: responseData)
94
96
 
95
97
  }catch{
96
98