Я создаю быстрый проект. добавьте пакет 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 и заменить, проблема исправлена!
Вы добавили sqlite3 в вашей рамки? – Maysam
да, но у меня проблема с пространственным, а не sqlite. также сбой приложения в sqlite3_auto_extension, означает, что sqlite init успешно и попытается инициализировать пространственное расширение – Hamid
Я изо всех сил пытаюсь интегрировать SpatialiteDBKit с моим быстрым проектом. Можно ли вам поделиться со мной рабочим демо-проектом или помочь мне? –