2009-03-08 12 views
2

Ich habe eine iPhone App erstellt, die Daten von einem Server abrufen muss. Zuerst muss ich herausfinden, welche Art von Server ich brauche. Ich bin mit MySQL vertraut, habe mich aber gefragt, ob jemand bessere Vorschläge für ein Backend hat. Meine App enthält zwei Tabellen, die mit Daten gefüllt werden müssen, die sich auf einem Server befinden. Außerdem kann ein Benutzer Daten an diese Datenbank senden, die wiederum die zuvor erwähnten Tabellen auffüllt.Gibt es gute Tutorials zum Verknüpfen einer iPhone App mit einer Datenbank?

Wenn Sie irgendwelche Tipps oder Tutorials, Code-Schnipsel, etc. haben, wäre es sehr geschätzt!

* Edit: Ich sollte erwähnen, dies ist ein Remote-Datenbank

+0

Johns Antwort unten hat sehr geholfen. Ich habe eine SQLite mit lokalen Daten. Der nächste Schritt besteht darin, dies mit einigen Web Service-Anrufen zu verbinden. Vielen Dank! – Jeff

Antwort

4

Nun, wenn es ein Remote-Server Ihr Denken ist etwa dann sollten Sie in suchen eine Art von Service-Architektur wie Web Services über SOAP oder REST-Implementierung.

Wenn die Daten auf dem iPhone bleiben, dann verwenden Sie SQLite, da es schnell und leicht ist.

Ich würde empfehlen, zuerst mit SQLite und lokalen Daten zu beginnen. Wenn Sie Ihre Hauptprogrammlogik, den Fluss und die Benutzeroberfläche abgeschlossen haben, ersetzen Sie die SQLite durch Web-Service-Aufrufe.

0

Ihre Datenbank klingt mit nur zwei Tabellen sehr einfach. Vielleicht brauchen Sie nicht einmal eine SQL-Datenbank. Vielleicht würde eine Berkeley DB ausreichen. Es hat atomare Festschreibung, Transaktionen, Rollback usw. Sie speichern jedoch Daten als Schlüssel-Wert-Paare.

Ich bin mir jedoch nicht sicher, ob Sie es als Server verwenden können. Sie könnten in Betracht ziehen, auf die Daten über so etwas wie entfernte Objekte zuzugreifen. Dies ist sehr einfach in Cocoa getan. Sie können eine Berkeley-Datenbank auf Ihrem Server erstellen, auf der die Daten als verteilte Objekte gespeichert sind, mit denen Ihre iPhone-App verbunden ist.

Verwandte Themen