GDALOpenEx()不适用于iOS 12

时间:2018-11-08 14:21:29

标签: ios sqlite gdal ios12

我在iOS应用程序中使用GDAL。自从iOS 12 SDK更新以来,一切都很好。现在,当我尝试使用此行打开数据库(此处为.sqlite文件)

GDALOpenEx(dataSourceConnectionString.c_str(), openFlags, NULL, NULL, NULL));

dataSourceConnectionString等效于

/var/mobile/Containers/Data/Application/E2E5852A-F597-40F8-86FC-7BAFA298CCD2/Documents/data/database.sqlite

(如果您在iOS上开发,则应该熟悉这种路径:))

顺便说一句,路径正确且文件存在。 GDALOpenEx引发的错误号为 4 ,这表示该文件未被识别为受支持的文件格式。

但是正如我所说,如果该应用程序在iOS 11下的iPad上运行,则效果很好,但如果是iOS 12,则不再可用。

有人在GDAL / sqlite3和iOS 12更新中遇到过类似的问题吗?

0 个答案:

没有答案