WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
関連スレ
プログラミング言語Swift Part4
http://potato.2ch.net/test/read.cgi/mac/1484763495/
[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad]
http://potato.2ch.net/test/read.cgi/mac/1484217623/
Xcode part14
http://potato.2ch.net/test/read.cgi/mac/1476190499/
Swiftアンチスレ part1
http://echo.2ch.net/test/read.cgi/tech/1458491343/
前スレ
Swift part9
http://echo.2ch.net/test/read.cgi/tech/1476758084/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
Swift part10 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 3b3c-eq+O)
2017/02/20(月) 10:00:13.40ID:ChbPWtRt02デフォルトの名無しさん (ワッチョイ 7ba1-vagz)
2017/02/20(月) 11:06:31.94ID:Gb72M66o0 < `∀´>ニダー
3デフォルトの名無しさん (ワッチョイ bbbd-ea4t)
2017/02/20(月) 13:14:50.34ID:mI2RJMjC0 さて、また荒らしと文字列の扱いについて談笑しようじゃないか
4デフォルトの名無しさん (スプッッ Sd7f-PET2)
2017/02/20(月) 13:18:27.57ID:ij1Njg09d 極上の言語のスレはここかな?
5デフォルトの名無しさん (ワッチョイ 8bc9-ykbm)
2017/02/20(月) 16:05:25.21ID:IDSTiL890 WebAPIを叩く最小限のコードを書いています。
Terminal.Appで実行したところ、動くには動くのですが、最後のsleep文をコメントアウトすると、結果が表示されません。
sleep文はダサいので、うまい具合にbackgroundで実行中のThreadを待ち合わせる方法は無いでしょうか?なお、Swift3.0.2です。
import Foundation
var dic: Any = ["": ""]
func printJSON(_ data: Data) {
do {
let json = try JSONSerialization.jsonObject(with: data, options: .allowFragments)
dic = json
print(json)
} catch {
print("parse error!")
}
}
let url = URL(string: "http://date.jsontest.com/")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let jsonData = data {
printJSON(jsonData)
DispatchQueue.main.async(execute: { print("dic = ¥(dic)") })
//mainスレッドを捕まえて実行
}
}
task.resume()
print("OK")
sleep(1) // 1秒待つ
Terminal.Appで実行したところ、動くには動くのですが、最後のsleep文をコメントアウトすると、結果が表示されません。
sleep文はダサいので、うまい具合にbackgroundで実行中のThreadを待ち合わせる方法は無いでしょうか?なお、Swift3.0.2です。
import Foundation
var dic: Any = ["": ""]
func printJSON(_ data: Data) {
do {
let json = try JSONSerialization.jsonObject(with: data, options: .allowFragments)
dic = json
print(json)
} catch {
print("parse error!")
}
}
let url = URL(string: "http://date.jsontest.com/")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let jsonData = data {
printJSON(jsonData)
DispatchQueue.main.async(execute: { print("dic = ¥(dic)") })
//mainスレッドを捕まえて実行
}
}
task.resume()
print("OK")
sleep(1) // 1秒待つ
6デフォルトの名無しさん (ワッチョイ 5f3c-Scgb)
2017/02/20(月) 17:57:22.66ID:E/pOlJmJ0 Dispatch Group使ってwaitするか
DispatchWorkItem使ってwaitするか
かな
DispatchWorkItem使ってwaitするか
かな
7デフォルトの名無しさん (ワッチョイ bbbd-ea4t)
2017/02/20(月) 18:12:47.50ID:mI2RJMjC0 NSConditionでの実装例
ttp://swift.sandbox.bluemix.net/#/repl/58aab29626c3ba5cbe1d44ee
文字列でなんやかんや話してたエロい人たちがより良い例を出してくれると信じてる
ttp://swift.sandbox.bluemix.net/#/repl/58aab29626c3ba5cbe1d44ee
文字列でなんやかんや話してたエロい人たちがより良い例を出してくれると信じてる
8デフォルトの名無しさん (スッップ Sd7f-yXFx)
2017/02/20(月) 20:20:31.52ID:jVgNOv8dd >>5
Sleep()がカッコ悪いのでsyncで呼ぶ
Sleep()がカッコ悪いのでsyncで呼ぶ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 京都のホテル大幅値下げ 訪日中国人客、年1000万人目前で急ブレーキ ★2 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★9 [蚤の市★]
- 「今の女性はルッキズム」は本当なのか? 若い世代が結婚相手に求める"本当の条件" [少考さん★]
- 【サッカー】J1リーグの2025年平均観客動員数が4.4%増の21,246人 最多入場者数の2019年を超えて過去最高値 ★2 [尺アジ★]
- 【沖縄】宮古島で陸自防災訓練に抗議した団体、「恫喝された」と駐屯地トップ厳正捜査求め署名運動 「市民弾圧と戦争への道を…」 [少考さん★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★4 [ぐれ★]
- 前駐中国大使「日本は中国からもアメリカからも真っ先に切り捨てられる」高市 [931948549]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪
- 正義のミカタ「中国は日本人の反高市勢力を裏で操ってる。あいつらはスパイ」 [931948549]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★2
- 鈴木農水大臣「440円分の買い物ができる500円のお米券を477円で販売するのでみんな買ってね😉」 [931948549]
- 【悲報】ネトウヨ識者八幡和郎「高市は原稿棒読みもできんのか😨石破でよかった…政権打倒を主張したのを後悔してる」 [359965264]
