iOS アプリ開発をしている時に、web上のサーバではなく、ローカルマシンのサーバと通信させたくなる状況はよくあるかと思います。僕はまず次のようなコードを書いて、さらにコンパイラ用のフラグに -D DEBUG と設定することで対応しました。 #if DEBUG let host = "http://localhost:3000/" #else let host = "https://production.example.com/" #endif この Qiita の記事を参考にさせていただきました。 Swift での #ifdef DEBUG のやり方 - Qiita これで大丈夫!…ではありません。ローカルサーバは http なので、ATS(App Transport Security) を許可する設定を追加しないと通信できません。 [iOS 9] iOS 9 で追加された App Tr