2015-09-05 6 views
0

Я создаю быстрый проект. добавьте пакет SpatialDBKit и некоторые другие библиотеки.Проблема с Nutiteq с пространственным пространством в iOS, исключение инициализации - sqlite3_auto_extension Адрес EXEC_BAD_ACCESS 0x300

Когда я пытаюсь открыть базу данных с

let db = SpatialDatabase(path: NSBundle.mainBundle().pathForResource("myfile", ofType: "spatialite")) 

Я получаю EXC_BAD_ACCESS (код = 1, адрес = 0x300)

spatialite_init (int verbose) 
{ 
/* used when SQLite initializes as an ordinary lib 
    OBSOLETE - strongly discuraged !!!!! 
*/ 

#ifndef OMIT_GEOS  /* initializing GEOS */ 
    initGEOS (geos_warning, geos_error); 
#endif /* end GEOS */ 

    sqlite3_auto_extension ((void (*)(void)) init_spatialite_extension); 
    spatialite_splash_screen (verbose); 
} 

по методу sqlite3_auto_extension вызова.

Обратите внимание, что я открываю его с FMDB без каких-либо проблем.

UPDATE:

я обнаружил, что у меня есть выпуск стручок. при копировании файла непосредственно из github и заменить, проблема исправлена!

+0

Вы добавили sqlite3 в вашей рамки? – Maysam

+0

да, но у меня проблема с пространственным, а не sqlite. также сбой приложения в sqlite3_auto_extension, означает, что sqlite init успешно и попытается инициализировать пространственное расширение – Hamid

+0

Я изо всех сил пытаюсь интегрировать SpatialiteDBKit с моим быстрым проектом. Можно ли вам поделиться со мной рабочим демо-проектом или помочь мне? –

ответ