Kombinuje datové úložiště s Mapkit

hlasů
0

Má někdo nějakou radu pomocí datové úložiště s mapkit vytvořit databázi míst (restaurace), které jsou schopny dotazu podle umístění?

Chtěl bych využít základních údajů, ale import informací do Vypadá to, že projekt v sobě. Pokud má někdo dobrou radu o převedení existující soubor sqlite / cvs do coredata sqlite souboru, který by ocenili.

Je staromódní sqlite lepší než základní údaje pro daný úkol, nebo je to případ, že bych měl vytvořit webové služby pro tuto práci?

Chtěl bych, aby bylo možné na dotaz umístění na základě mapy zoomu také.

Díky, pokud máte nějakou radu na toto téma.

Položena 05/01/2010 v 17:03
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Máte-li napsat svůj objektový model správně, stačí poukázat na to existující databázi SQLite, a to bude číst jako by to základní údaje generované na prvním místě.

Předpokládejme například, že máte existující sqlite db lidí s sloupců, jako je jméno, příjmení, telefonní # atd Stačí vytvořit datový model jádra s osobou atributy křestní jméno, příjmení, telefonní # atd pravopisu jim totéž a dělat jisti, že máte správný typ a přejděte NSPersistentStoreCoordinatorna existující databázi. To bude číst v pořádku.

Jádro dat je vždy způsob, jak jít na jakékoliv větší úlohy pro správu dat. To dělá všechno mnohem jednodušší, jakmile se to naučit.


Edit01:

Nevadí výše uvedených. Přemýšlel jsem o podnikových objektů. Core data nebudou snadno importovat většinu existující SQL.

Místo toho bych exportovat SQLite do formátu CSV a potom použít něco jako cCSVParse převést do plist. Pak si můžete přečíst v lehce na pole nebo slovníku a použít ho k naplnění základních údajů db.

Který bude snadno pracovat pro DB, které nejsou závislé na komplexních vztazích. Myslím, že budoucí přínos má základní údaje nakonec snadno platit za několik pracovních hodin strávených konverzi.

Odpovězeno 05/01/2010 v 17:21
zdroj uživatelem

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