0
我創建了swift項目。添加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與我的swift項目集成。你有可能與我分享一個工作演示項目或幫助我嗎? –