開発のために接続された iPhone と mac の間で LAN を構築したい
iOS アプリと、それと通信を行う api サーバーの開発を mac でしています。普段はシミュレーターベースの開発で、その際には localhost で立てた api サーバーを参照させていたので、問題なく動いていました。実機での挙動を確認したくなったので、 iPhone を mac に接続して、アプリを動かそうとしたときに、 api を取得するホストは、 localhost ではなく、 mac のものを指定する必要があることに気がつきました。
mac の IP を指定するにあたって、今 mac がつながっている LAN に、 iPhone も接続させて、プライベートIP をアプリケーション上で指定し、かつ api サーバーを 0.0.0.0 でバインドすれば、ひとまず動くことは確認したのですが、たとえばシェアオフィスであったり、カフェで作業する場合などには、この方法はあまりとりたくないと考えました。
質問:
- mac から、動作確認のために iPhone に対してアプリをデプロイする際に、 LAN を構築して、 iPhone からしかアクセスできないようなネットワークを構築できたりなどしないでしょうか。(ないし、接続されている iPhone で、ホストの mac を解決可能な形で指定する方法などはありますか?)