objective-cのblocksに変わるものとしてSwiftではモダンなクロージャが導入されています。 簡単な例から var closure = {(valueMap:Dictionary<String,Int>) -> Int in var total = 0 for p in valueMap.values { total += p } return total } 解説すると dictionary を引数として Int を返すクロージャを宣言して 変数”closure”に格納しています。 なんだか構文がややこしいように見えますが”in”の前にパラメータ・戻り値、”in”の後に実装を書き、全体を{・・・}で囲っているだけです。 こんな構造 { (引数) -> (戻り値) in //実装 } blocksに比べると随分と分かりやすい構文だと思います。 この変数に格納されたクロージャを
はじめに iOS 9 で追加された「App Transport Security」について調べてみましたのでご紹介します。 目次 App Transport Security とは App Transport Security の基本動作 Info.plist に例外を設定 Info.plist の設定例 SSL/TLS 暗号スイート ログ出力について まとめ App Transport Security とは App Transport Security (以降、ATS と呼びます) は iOS 9.0 または OS X 10.11 以上で有効な機能であり、アプリとウェブサービスとの間のセキュアな接続のために利用できます。 ATS が有効の場合、HTTP での通信はできません。また、Apple が推奨する必要条件を満たさない接続は強制的に接続失敗扱いになります。例えば、Apple 推奨の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く