teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

困った点の修正

2018/08/26 11:51

投稿

denshatrain
denshatrain

スコア16

title CHANGED
File without changes
body CHANGED
@@ -325,8 +325,10 @@
325
325
 
326
326
  }
327
327
  ```
328
- この部分がキーボードの検索ボタンを押したときに呼び出されてはいるようなのですが上に書いたところでprint文が呼び出されなくないました。その後にもitemDataArrayにデーターが入っていません。
328
+ この部分がキーボードの検索ボタンを押したときに呼び出されてはいるようなのですが上に書いたところでprint文が呼び出されなくないました。その後にもitemDataArrayにデーターが入っていません。またprintするとコンソールに```[]```と表示されます。
329
329
 
330
+ また、実機でも試しましたができませんでした。
331
+
330
332
  ### 補足情報(FW/ツールのバージョンなど)
331
333
 
332
334
  swift4.1

1

困っている点を追加しました。

2018/08/26 11:50

投稿

denshatrain
denshatrain

スコア16

title CHANGED
File without changes
body CHANGED
@@ -277,6 +277,56 @@
277
277
 
278
278
  ```
279
279
 
280
+ ### 困っている点
281
+
282
+ 上の
283
+ ```swift
284
+ func request(requestUrl: String) {
285
+ print(1)
286
+ guard let url = URL(string: requestUrl) else {
287
+ return
288
+ }
289
+ //ここから呼び出されていない
290
+ let request = URLRequest(url: url)
291
+ let session = URLSession.shared
292
+ let task = session.dataTask (with: request) { (data:Data?, response:URLResponse?, error:Error?) in
293
+ guard error == nil else {
294
+ let alert = UIAlertController(title: "エラー", message: error?.localizedDescription, preferredStyle: .alert)
295
+ DispatchQueue.main.async {
296
+ self.present(alert, animated: true, completion: nil)
297
+ }
298
+ return
299
+ }
300
+
301
+ guard let data = data else {
302
+ return
303
+ }
304
+
305
+ do {
306
+ let resultSet = try JSONDecoder().decode(ItemSearchResultSet.self, from: data)
307
+
308
+ self.itemDataArray.append(contentsOf: resultSet.items.id.videoId.items)
309
+ self.itemDataArray.append(contentsOf: resultSet.items.snippet.title.items)
310
+ print("データーが追加されました")
311
+ print(self.itemDataArray)
312
+ } catch let error {
313
+ print("## error: (error)")
314
+ }
315
+
316
+ DispatchQueue.main.async {
317
+
318
+ }
319
+
320
+ }
321
+
322
+
323
+
324
+ task.resume()
325
+
326
+ }
327
+ ```
328
+ この部分がキーボードの検索ボタンを押したときに呼び出されてはいるようなのですが上に書いたところでprint文が呼び出されなくないました。その後にもitemDataArrayにデーターが入っていません。
329
+
280
330
  ### 補足情報(FW/ツールのバージョンなど)
281
331
 
282
332
  swift4.1