回答編集履歴
3
追記
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
追記
test
CHANGED
@@ -112,6 +112,8 @@
|
|
112
112
|
|
113
113
|
}
|
114
114
|
|
115
|
+
```
|
115
116
|
|
116
117
|
|
118
|
+
|
117
|
-
|
119
|
+
![image](85d1506877faf4ea91ea68c1fe745582.png)
|
1
追記
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
|
|