Ich arbeite gerade an einer Anwendung, die an eine Nodejs-localhost-Datenbank-API gebunden ist. Wenn ich den iOS-Simulator teste, erhalte ich API-Daten erfolgreich zurück. Wenn ich jedoch versuche, auf dem iOS-Gerät zu testen, erstellt die Anwendung noch immer eine HTTP-Anforderung an die Localhost-API und kann die API-Daten nicht abrufen.Verwenden der Localhost-Datenbank-API auf dem iOS-Gerät
Meine Frage ist, ist es möglich, die Localhost-Datenbank-API irgendwie auf das eigentliche iOS-Gerät zu arbeiten? Wenn ja, wie geht das am besten?
danke
Sie erkennen, dass "localhost" bedeutet den Host, dass die App auf ausgeführt wird, nicht wahr? Wenn Sie also Ihre iOS-App auf einem echten iOS-Gerät ausführen, muss die Datenbank auch auf dem iOS-Gerät und nicht auf Ihrem Computer ausgeführt werden. – rmaddy
Ja, das ist mir klar. Aber ich frage mich, ob es irgendwelche Xcode-Einstellungen gibt, die ich möglicherweise verwenden kann, während mein Gerät mit meinem Testgerät verbunden ist, so dass es auf meinem Testcomputer auf "localhost" zeigt, anstatt auf meinem iOS-Gerät danach zu suchen. – AnchovyLegend
Wenn sich die App auf Ihrem iOS-Gerät befindet und sich die Datenbank auf Ihrem Computer befindet, befindet sich die Datenbank nicht mehr auf "localhost". Es ist auf einem anderen Host. Sie müssten den Code oder die Konfiguration der App so ändern, dass sie auf Ihren Computer anstatt auf localhost verweist. – rmaddy