1

「Instagram」のようなアプリを作る方法を Ray Wenderlich チュートリアルでやっています。初めてのデータベース構築です。Xampp を使用し、Mac でホスティングしています。

Xcodeシミュレーターでアプリを実行でき、ログインでき、サーバーで動作します。ただし、iPhoneデバイスを実行するとアプリが実行されますが、アプリからログインすると「サーバーに接続できませんでした」と表示されます。

私は何が欠けていますか?私のすべての権限は誰にでも設定されていると思います...しかし、データベースを使用するのはまったく初めてです。ただし、シミュレーターでできるのであれば、電話でもできるはずです。また、プロビジョニングの問題ではありません。そのプロファイルは有効であり、そうでない場合はアプリで実行されません。デバイスからデータベースにアクセスできません。

どんな助けでも素晴らしいでしょう!

4

1 に答える 1

3

アプリがサーバーに接続できない場合は、サーバー アドレスに問題がある可能性があります。

シミュレータ上で実行しているときは、まだ Mac 上にあるので、このようなものhttp://localhost/DATABASE_ALIASで十分です。しかし、別のデバイスで実行する場合、それはもはや当てはまりません。

簡単にするために、iPhone が Mac と同じネットワークに接続されていることを確認してから、localhost を Mac のローカル IP または Bonjour アドレスに置き換えてください。たとえば、次のようになります。http://YOUR_MAC_NAME.local/DATABASE_ALIAS.

Bonjour アドレスを確認するには、[システム設定] を開き、[共有] でマシン名を見つけます。例として、「Herbie MacBook」という名前の場合、アドレスは「Herbie-MacBook.local」になります。

于 2013-08-16T22:45:35.547 に答える