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

回答編集履歴

3

追記

2016/03/21 03:01

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  [[Swift]戻り値の書き方](https://teratail.com/questions/24753)
7
7
 
8
8
 
9
- 以下に簡単な例を上げておきます。
9
+ 非同期通信ですが、以下に簡単な例を上げておきます。
10
10
  ```swift
11
11
  let url = NSURL(string: "http://www.apple.com")!
12
12
  let request = NSMutableURLRequest(URL: url)

2

修正

2016/03/21 03:01

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  NSURLConnectionはdeprecatedになりましたので([Sayonara NSURLConnection](http://qiita.com/fmtonakai/items/30d8b9bcc3dd2b8d228b))、現在はNSURLSessionを使うのが一般的です。
2
2
 
3
- 記事の中でも書かれていますが同期通信は無くなりました。
3
+ 記事の中でも書かれていますが`NSURLConnection.sendSynchronousRequest`のような同期通信は無くなりました。
4
4
 
5
5
  同期処理をしたい場合はこちらの回答を参考にしてください。
6
6
  [[Swift]戻り値の書き方](https://teratail.com/questions/24753)

1

追記

2016/03/21 03:00

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  記事の中でも書かれていますが同期通信は無くなりました。
4
4
 
5
- 同期処理をしたい場合はこちらの回答を参考に
5
+ 同期処理をしたい場合はこちらの回答を参考にしてください。
6
6
  [[Swift]戻り値の書き方](https://teratail.com/questions/24753)
7
7
 
8
8
 
@@ -13,12 +13,13 @@
13
13
  let session = NSURLSession.sharedSession()
14
14
 
15
15
  let task = session.dataTaskWithRequest(request) { data, response, error in
16
-
16
+ // 通信終了後に呼ばれる
17
17
  if let response = response, data = data {
18
-
18
+ // 通信成功
19
19
  print(NSString(data: data, encoding: NSUTF8StringEncoding))
20
20
 
21
21
  } else {
22
+ // エラーの場合
22
23
  print(error)
23
24
  }
24
25
  }