Я использую 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?