2017-02-06 5 views
0

現在、nodejs localhostデータベースAPIに関連付けられたアプリケーションで作業しています。 iOSシミュレータでテストすると、APIデータが正常に返されています。しかし、iOSデバイスでテストしようとすると、アプリケーションは引き続きlocalhost APIへのHTTP要求を行い、APIデータの取得に失敗します。iOSデバイスでのlocalhostデータベースAPIの使用

私の質問は、どういうわけか実際のiOSデバイスで動作するようにlocalhostデータベースAPIを設定することができますか?もしそうなら、それについての最良の方法は何ですか?

はあなたが私はuがlocalhostにconnectiongトラブルを抱えていると思った前に

+1

あなたは「localhostのは」アプリは右、稼働しているホストを意味することを実現していますか?したがって、実際のiOSデバイスでiOSアプリを実行する場合、データベースはコンピュータではなくiOSデバイスで実行されている必要があります。 – rmaddy

+1

はい、私はそれを認識しています。しかし、私のデバイスが私のテストマシンに接続されている間に私が潜在的に使うことができるxcode設定があるかどうか疑問に思っていたので、あなたのiOSデバイスでそれを探すのではなくテストマシンの 'localhost'を指しています。 – AnchovyLegend

+0

アプリケーションがiOSデバイスにあり、データベースがコンピュータ上にある場合、データベースはもはや "localhost"にはなりません。それは別のホストにあります。ローカルホストの代わりにコンピュータを指すように、アプリケーションのコードや設定を変更する必要があります。 – rmaddy

答えて

0

、今私はあなたがこの答えを見てする必要があると思うありがとう、私はそれが役に立てば幸い: https://stackoverflow.com/a/3132119/2083179

+0

「これは私が必要なもの」と思う理由を詳しく述べることができますか? 「これ」とは何ですか、どのように関連していますか/ iOSデバイスからデバイス上のローカルホストをどのように見つけることができますか? – AnchovyLegend

0

がその意志簡単な修正がありますiOSアプリがローカルホストサーバーに接続できるようにします。必要なのは、HTTP GET、POST、PUT、およびDELETEメッセージをデバイスからローカルサーバーにプッシュし、localhost応答をクライアントに返すトンネルです。私はあなたにそれを通って歩くビデオで、この事に関するブログ記事を書いた。私はngrok.comを使いました。 I を推奨しません。あなたのローカルホストサーバーは、配備されたモバイルアプリと、あなたのシミュレータ上で実行されているアプリと対話することができます。

ブログポスト:http://markzfilter.com/connect-ios-android-app-local-host-server/

サービスI利用(無料):https://ngrok.com/

関連する問題