簡體   English   中英

iOS上空間對象的Nutiteq問題,初始化異常-sqlite3_auto_extension EXEC_BAD_ACCESS地址0x300

[英]Nutiteq issue with spatialite on iOS, init exception - sqlite3_auto_extension EXEC_BAD_ACCESS address 0x300

我創建快速項目。 添加SpatialDBKit pod和其他一些lib。

當我嘗試使用打開數據庫

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打開它沒有任何問題。

更新:

我發現我有問題豆莢。 當直接從github復制文件並替換時,問題已修復!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM