LoginSignup
2
4

More than 3 years have passed since last update.

【iOSアプリ開発】Macのloalhostに実機(iOS)から接続する方法

Last updated at Posted at 2020-07-26

iOSアプリ開発をしていて、サーバサイドとの連携機能を作成するにあたって、
Macのlocalhostに実機(iOS)から接続する方法を調べました。

はじめに

Mac上に立てたlocalhostに対して実機(iOS)のアプリから接続する方法と、
iOSシュミレータから接続する方法になります。

対象バージョン

  • Xcode ver.11.6
  • Simulater ver.13.6
  • iOS ver 13.5.1

http接続できるように設定

  1. はじめにhttp接続できるようにInfo.plistに設定を追加します。
    image.png
  2. App Transport Security SettingのAllow Arbitrary LoadsをYESにします。
    image.png
    (もしApp Transport Security Settingが表示されていなければ追加すれば大丈夫です。)

iOSシュミレータから接続する方法

iOSシュミレータから接続するだけならHTTPリクエストするURLはhttp://localhost (ポート)で大丈夫です。

iOS実機から接続する方法

iOS実機から接続するにはiOSシュミレータと同じhttp://localhost (ポート)では接続できません。
localhostの部分をMacのIPアドレスにする必要があります。
MacのIPアドレスの確認方法は以下になります。(すみません、言語設定が英語になっています。)
1. Macの設定
image.png
2. ネットワーク
image.png
3. 接続されているネットワークのIPアドレス(赤い部分がMacのIPアドレスになります。)
image.png

まとめ

意外に簡単に接続することができました。
これでサーバサイドのプログラムをサーバにアップしなくても連携を確認することができます。

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4