Ved å kombinere et datalager med Mapkit

stemmer
0

Har noen noen råd om hvordan du bruker et datalager med mapkit å gi en database med steder (restauranter) som er spørring-stand etter plassering?

Jeg ønsker å bruke Core-data, men importerer informasjonen inn det virker som et prosjekt i seg selv. Hvis noen har gode råd om å konvertere en eksisterende SQLite / cvs filen til en coredata SQLite fil som ville være verdsatt.

Er gammeldags SQLite bedre enn å bruke kjernedata for oppgaven, eller er det en sak som jeg skulle lage en web-tjeneste for jobben?

Jeg ønsker å være i stand til å spørre de stedene basert på kartet zoom også.

Takk hvis du har noen råd om saken.

Publisert på 05/01/2010 klokken 16:03
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Hvis du skriver en objektmodell riktig, kan du bare peke mot en eksisterende SQLite database, og det vil lese det som om kjernedata genereres det i første omgang.

For eksempel si at du har en eksisterende SQLite db mennesker med søyler som fornavn, etternavn, telefon # etc. Du bare lage en kjernedatamodell med en enhet med attributtene til fornavn, etternavn, telefon # osv Stave dem den samme og gjøre at de har riktig type og deretter peke NSPersistentStoreCoordinatorpå eksisterende database. Den vil lese den i orden.

Kjernen data er alltid veien å gå for noe større dataadministrasjon oppgave. Det gjør alt så mye enklere når du lære det.


Edit01:

Never mind ovenfor. Jeg tenkte på Enterprise Objects. Kjernedata vil ikke lett å importere de fleste eksisterende SQL.

I stedet vil jeg eksportere SQLite til CSV og deretter bruke noe sånt cCSVParse å konvertere til plist. Deretter kan du lese den i lett til en matrise eller ordbok og bruke den til å fylle kjernen data db.

Som vil fungere lett for db er som ikke er avhengig av komplekse sammenhenger. Jeg tror de fremtidige fordelene ved å ha kjernedata vil etter hvert enkelt betale for de få mannen timer brukt konvertering.

Svarte 05/01/2010 kl. 16:21
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more