• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

persistente Speicherart, aber welche?

wintersun_666

Tokyo Rose
Registriert
16.04.10
Beiträge
71
Hey Leute,

ich muss gleich ein Projekt realisieren, wo es drum geht, Kunden mit deren technischen Problemstellungen welche die zu Hause haben, zu verwalten! Kunden und deren technischen Probleme werden per Webinterface verwaltet, d.h. ich muss per iPhone die Daten holen und auch teilweise Daten zurücksenden (wenn Probleme gelöst wurden)! Aber um nicht immer eine XML-Datei oder per GET und POST die Dateen hin und her zu senden, habe ich mir gedacht, die Kunden und deren Probleme auf dem iPhone zu speichern und nur neue und gelöschte Kunden aktualisiere (weniger Datentransfer halt...)! Welche Speicherart sollte ich da am sinnvollsten auswählen, CoreData oder SQLite? *bin noch Anfänger* ^^

lg.
 
Man kann Core Data und SQLite nicht wirklich vergleichen. Core Data "nutzt" SQLite. Core Data ist recht einfach. Bei SQLite muss du wirklich wissen, was du tust.
Zitat ausm anderen Forum
 
Mhhh ok! Ich arbeite mich mal in Core Data ein, und dann entscheide ich! Ist mir klar dass beides was anderes ist! SQLite habe ich schon gemacht, von daher ist es nicht so schwierig...aber ich hatte sowieso vorher schon SQL Kenntnisse! Ist es irgendwie möglich Daten zu filtern, z.b. Kunden per GPS-Ortung (aktuelle Stadt oder Strasse wo man sich gerade befindet), sodass man den Kunden leichter in der Liste findet?? Also per SQLite könnte man leicht ne Abfrage als Filter nutzen??!?
 
Wenn du dich doch schon mit SQL auskennst bzw mit SQLite dann lass CoreData links liegen und arbeite mit sqlite - warum was neues lernen wenn man sich mit etwas schon auskennt und das auch noch von iOS und Apple akzeptiert ist.

Seh es doch von der Zeit her: Core Data könnte dich um einige Tage nach hinten werfen, vielleicht blickst du da nicht so schnell durch oder es kann am ende nicht das was du haben willst.

Später könntest du dich quasi in der Freizeit, wenn das Projekt abgeschlossen ist mit CD beschäftigen - dann ist es nicht mehr von der Zeit her Relevant.
 
Wie Recht du hast :D aber trotzdem, eine Frage hätte ich, die habe ich auch schon gestellt, wie kann man per GPS-Koordinaten die aktuelle Stadt bsz. Strasse herausfinden, also ne Idee würde mal jetzt reichen? ^^ Gewagte Frage, aber vielleicht kennt sich ja einer mit GPS-Programmierung aus..!?

lg.
 
So, wie die unzähligen anderen iApps die Position bestimmen können. Schau mal in der UIKit-Doku nach.

Gruss ppocket

PS: Core Data ist keine Speicherart, da es nur eine Runtime-Database ist. Es nutzt dann entweder XML oder SQlite für die Daten zu speichern.
 
Sag ich ja! :-)

Vielleicht gefällt dir Runtime Data Management besser?

Sent from my HTC Desire using Tapatalk