書籍「TECHNICAL MASTER はじめてのiOSアプリ開発 Swift対応版」の Chapter 3 のサンプルプログラムです。
書籍の内容は執筆時点での最新環境を想定しています。
このリポジトリでは2015年10月現在の最新環境である Xcode 7 と、Swift 2.0 を使って本書の学習をすすめるための差分情報とサンプルソースを提供しています。
書籍の購入をご検討の場合、上記ご承知置きください。
SimpleBrowser.xcodeproj を Xcode で開けばそのまま実行することができます。
masterブランチの内容は Xcode 7 (Swift 2.0) + iOS 9 での実行を前提としたコードに修正しています。 書籍掲載バージョンは swift11 ブランチを、Xcode 6.3 + Swift 1.2 での開発は swift12 ブランチを参照してください。
iOS 9 では App Transport Security (ATS)という機能が導入され、一定のセキュアな接続以外の外部へのネットワーク接続は拒否される様になりました。
本来的には、全ての接続をセキュアにするか、どうしてもセキュアな接続に出来ない箇所について例外を定義して対応することになりますが、本リポジトリのサンプルではATSを無効にすることで外部へのネットワーク接続を許可しています。
本書の内容を学習し終わり、本格的にご自身のアプリを作成する際にはATSの動作をネットなどで学習し、しかるべき対応をしてください。