GDALOpenEx () больше не работает с iOS 12 - PullRequest
0 голосов
/ 08 ноября 2018

Я использую GDAL в приложении для iOS. Все было хорошо с момента обновления 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 , что означает, что файл не распознается как поддерживаемый формат файла.

Но, как я уже сказал, оно отлично работает, если приложение работает на iPad под iOS 11, но больше не работает, если это iOS 12.

Кто-нибудь испытывал подобные проблемы с обновлением GDAL / sqlite3 и iOS 12?

...