2016-08-23 4 views
1

Ich bin sehr neu in der Entwicklung von iOS und habe vor kurzem begonnen, an einem Projekt zu arbeiten, bei dem es sich um ein Parse-Starter-Projekt handelt, das mit Heroku verbunden ist. Mit diesem Projekt habe ich kürzlich Cocoapods heruntergeladen. Ich bin ein wenig verwirrt und hoffte, dass jemand für mich klären kann.Parse/Heroku und Cocoapods

Jedes Mal, wenn ich an dem Projekt arbeite, muss ich mich über mein Terminal mit Heroku verbinden. Muss ich mich jedes Mal anmelden, wenn ich Cocoapods-Bibliotheken verwenden/bearbeiten will? (Ich habe Stripe über Cocoapods heruntergeladen). Oder verbinde ich mich nur mit Heroku? Ich bin etwas verwirrt und hoffe, dass mir jemand das besser erklären kann. Vielen Dank!

Antwort

1

Die kurze Antwort ist NO. Ich werde erklären.

Cocoapods Cocoapods ist Abhängigkeits-Manager für iOS (beide schnell und Objective-C-Projekte), und es ist nur relevant für Ihr iOS-Client-Projekt. Sie müssen Cocoapods jedes Mal verwenden, wenn Sie eine neue Abhängigkeit zu Ihrem podfile hinzufügen. Wenn Sie zum Beispiel die Zeile Pod 'Parse' zu Ihrem Podfile hinzugefügt haben, müssen Sie zum Terminal gehen, zu Ihrem iOS-Projekt navigieren und Führen Sie Pod installieren, um die parse iOS-Abhängigkeit hinzuzufügen.

Heroku

Heroku ist, wo Ihr Sie Ihre Server-Seite Code bereitstellen. Da Sie parse-server verwenden, können Sie ihn einfach auf Heroku bereitstellen und nach der Bereitstellung können Sie über Ihre iOS-App darauf zugreifen, da die Idee des parse-Servers darin besteht, alle relevanten Backend-Funktionen für Sie bereitzustellen (z. B. APIs, Cloud-Code, Push) Benachrichtigungen und mehr) und in Ihrer iOS App können Sie diese APIs über das Parse iOS SDK nutzen. Um den Parse-Server nach Heroku zu deployen, können Sie dem Handbuch this folgen. Wenn Sie dieser Anleitung folgen, werden Sie das Terminal brauchen nur zu testen, ob Ihr Parse-Server wurde erfolgreich auf Heroku entfalteten eine curl Anforderung an einen der Endpunkte durch die Ausführung, die

von Parse-Server ausgesetzt sind

So ist es zusammenzufassen .

CocoaPods ist für iOS-Client-Anwendung und nur für sie Heroku ist die Plattform, wo Sie Ihre Parse-Server bereitstellen und weil Parse-Server ist eine serverless Technologie das einzige, was Sie tun müssen, ist es für Ihre Bedürfnisse zu konfigurieren und schreiben Sie einige sehr einfache nodejs (normalerweise sind sie einfach :)) Skripte in Ihrem Cloud-Code.

Wenn Sie spezifische Fragen haben, lassen Sie es mich wissen.

+0

Vielen Dank, das war sehr hilfreich !! Wenn ich das nächste Mal an dem Projekt arbeite, muss ich mich nur darum sorgen, dass ich mich wie gewohnt an Heroku an meinem Terminal anmelde. Muss ich Parse in meiner Pod-Datei hinzufügen? Ich habe mein Projekt bereits bei Heroku eingesetzt. (Ich möchte nur sicherstellen, dass ich es richtig verstehe). Vielen Dank! –

+0

Ja, Sie müssen Pars zu Ihrem Podfile hinzufügen, da es besser ist, Parse iOS SDK zu verwenden, um gegen Pars-Server zu arbeiten. Über das Heroku müssen Sie es nur aktualisieren, wenn Sie Ihren Cloud-Code aktualisiert haben oder wenn eine neue Parse-Server-Version veröffentlicht wird. –