横浜へなちょこiOS勉強会#35

2015/6/20に開催した横浜へなちょこiOS勉強会#35に関するツイートをまとめました。
1
haranicle @haranicle

Optionalは値の有無を表現。エラーかどうかは決め付けない。Either型は成功値か失敗値を取る列挙型。成否と言うよりは状況。 #yhios

2015-06-20 18:22:27
haranicle @haranicle

fatalError("処理を継続できないからアプリ落とす") 変な状況を継続させない #yhios

2015-06-20 18:24:31
haranicle @haranicle

fatalErrorえ想定外を想定内へ転換できる。 #yhios

2015-06-20 18:26:49
haranicle @haranicle

SwiftのError Handling(new!)。エラー型をErrorTypeで表現 列挙型をErrorTypeに準拠させる。 #yhios

2015-06-20 18:28:25
haranicle @haranicle

throwsしか書かないから、どんなエラーが起こるかわからない #yhios

2015-06-20 18:32:27
haranicle @haranicle

catch is OpenError //OpenError全部catch #yhios

2015-06-20 18:33:21
haranicle @haranicle

アイコンがイメージ通りでわかりやすい! #yhios

2015-06-20 18:37:14
haranicle @haranicle

強制されるとプログラミングが楽になる! #yhios

2015-06-20 18:39:30
haranicle @haranicle

引数にクロージャを渡していて、クロージャ内でforeachしていると落ちる #yhios

2015-06-20 18:43:19
haranicle @haranicle

.@niwatako さんの NWまわりの話について #yhios

2015-06-20 19:04:48
haranicle @haranicle

App Transport SecurityがXcodeでビルドするとデフォルトで有効。httpsしか通信できない。 #yhios

2015-06-20 19:05:59
熊谷 友宏 @es_kumagai

ATS は既定で https のみ、ドメインで指定したときは http を強制リダイレクト、IP 直指定の場合は即諦めるのだそう。 #yhios

2015-06-20 19:11:32
熊谷 友宏 @es_kumagai

Info.plist を使うと ATS を無効化できたり、ドメインごとに除外することも可能らしい。 #yhios

2015-06-20 19:12:39
熊谷 友宏 @es_kumagai

『この中の何人かは僕のコードを疑っているはず』被害妄想だ(笑 #yhios

2015-06-20 19:16:24
haranicle @haranicle

SFSafariViewControllerでSafariの画面が使える。SafariServicesフレームワークを追加して利用。JSを流し込んだりはできない。セッションがSafariと共通。 #yhios

2015-06-20 19:19:36
熊谷 友宏 @es_kumagai

SFSafariViewController 自身は ATS の影響を受けないのだそう。 #yhios

2015-06-20 19:20:26
haranicle @haranicle

SafariViewControllerは治外法権でATSの影響を受けない。 #yhios

2015-06-20 19:20:31
haranicle @haranicle

NSURLSessionでキャッシュを無効にしたら、いっぱい接続してもメモリ消費が増えなかった。 #yhios

2015-06-20 19:31:30
haranicle @haranicle

NSURLCacheのmemoryCapacityプロパティでキャッシュ上限を設定できる。 #yhios

2015-06-20 19:33:05
haranicle @haranicle

TIPS: python -m SympleHTTPServer ってやると実行したディレクトリにHTTPサーバが立つ #yhios

2015-06-20 19:36:25
haranicle @haranicle

Q:ATSはポート指定するとどうなるの。A:httpsにリダイレクトされてポート番号そのまま 。IPアドレスだとポート番号関係なくATS発動。 #yhios

2015-06-20 19:38:33