https://github.com/mrclayman/libspatial ... 5/Makefile make-файл.
Включенные библиотеки в моем приложении, как показано ниже

Добавлены эти пути в пути поиска в «Настройки сборки» вашего проекта Xcode:
Код: Выделить всё
Library Search Paths: $(PROJECT_DIR)/AppName/libspatialite
Header Search Paths: $(PROJECT_DIR)/AppName/libspatialite/include
Код: Выделить всё
libiconv
libcharset.1.0.0
libc++
libxml2.2
libz
Код: Выделить всё
-lsqlite3 -lproj -lgeos -lspatialite -lgeos_c
Код: Выделить всё
#include
#include
#include
Код: Выделить всё
var db: OpaquePointer?
let flags = SQLITE_OPEN_READWRITE
if sqlite3_open_v2(databasePath, &db, flags, nil) == SQLITE_OK {
print("Spatialite database opened successfully")
var spconnect: OpaquePointer?
print("Spatialite version: \(spatialite_version()!)")
}
Код: Выделить всё
ST_IsValid , IsValidReason , ST_Within , ST_Overlaps ,
Throws error.
ST_IsValid returns -1
SELECT ST_IsValid(ST_GeomFromText('POINT(15.785 21.713)'))
IsValidReason always throws error and ST_Within doesn't filter any record.
Код: Выделить всё
MakeValid or AsTWKB doesn't work.
Код: Выделить всё
armv7,armv7s,arm64,i386,x86_64 architectures
Любая помощь будет оценена по достоинству.
Подробнее здесь: https://stackoverflow.com/questions/781 ... ot-working
Мобильная версия