回答編集履歴

3

追記

2016/04/05 04:08

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -114,6 +114,46 @@
114
114
 
115
115
  ```
116
116
 
117
+ 通信後の処理をメインスレッドで処理する
118
+
119
+ ```swift
120
+
121
+ // 画像ダウンロード
122
+
123
+ let url = NSURL(string: "https://teratail.com/uploads/contributed_images/78379419b2c58363c546e3e6e094a8c9.png")
124
+
125
+ let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration(), delegate: nil, delegateQueue: NSOperationQueue.mainQueue())
126
+
127
+ let req = NSURLRequest(URL: url!)
128
+
129
+
130
+
131
+ let task = session.dataTaskWithRequest(req, completionHandler: { (data, response, error) in
132
+
133
+
134
+
135
+ if let imageData = data , image = UIImage(data: imageData) {
136
+
137
+ // ダウンロード成功時
138
+
139
+ self.openTweetVC(image)
140
+
141
+
142
+
143
+ } else {
144
+
145
+ // エラー処理
146
+
147
+ print("Error!")
148
+
149
+ }
150
+
151
+ })
152
+
153
+ task.resume()
154
+
155
+ ```
156
+
117
157
 
118
158
 
119
159
  ![image](85d1506877faf4ea91ea68c1fe745582.png)

2

追記

2016/04/05 04:08

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -112,6 +112,8 @@
112
112
 
113
113
  }
114
114
 
115
+ ```
115
116
 
116
117
 
118
+
117
- ```
119
+ ![image](85d1506877faf4ea91ea68c1fe745582.png)

1

追記

2016/04/04 14:49

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -5,6 +5,14 @@
5
5
  以下のコードでいかがでしょうか?
6
6
 
7
7
  上記の画像がダウンロードされTwitter画面に添付されます。
8
+
9
+
10
+
11
+ ダウンロード先によっては[iOS9 ATS問題](http://qiita.com/yanayanalte/items/e6d83c12af77fa238a58)
12
+
13
+ もありますので、ご注意ください。
14
+
15
+
8
16
 
9
17
 
10
18