Pregunta

Soy nuevo aquí y este es mi primer tema. Soy muy nuevo en la plataforma iOS y estoy tratando de usar una extensión espacializada con SQLITE3, pero no pude hacer esto. Me está volviendo loco. No sé cómo y dónde empiezo. ¿Alguien puede darme sugerencias?

Gracias.

¿Fue útil?

Solución

Soy el tipo que compartió las libs en http: // ;-) hice un buen progreso para facilitar la integración de la espacialita para iOS. Ahora puedo construir un totalmente independiente Biblioteca estática de espacialita (2.3.1 que incrusta los GEO y el PROJ requeridos para que no tenga que tomar el automóvil de ellos).

Solo descarga el zip http://lionel.gueganton.free.fr/spatialite/spatialite2.3.1.zip Y obtendrá los encabezados .a para X86 y ARM + para que pueda usar directamente la interfaz de espacialita desde esos encabezados.

Una vez que haya arrastrado y suelte el .a (ambos deben trabajar en el simulador y en el hardware real), puede inicializar la espacialita simplemente invocando spatialite_init(1).

Lo siguiente debe mostrarse en su registro de consola:

SpatiaLite version ..: 2.3.1    Supported Extensions:
    - 'VirtualShape'    [direct Shapefile access]
    - 'VirtualText      [direct CSV/TXT access]
    - 'VirtualNetwork   [Dijkstra shortest path]
    - 'RTree'       [Spatial Index - R*Tree]
    - 'MbrCache'        [Spatial Index - MBR cache]
    - 'VirtualFDO'      [FDO-OGR interoperability]
    - 'SpatiaLite'      [Spatial SQL - OGC]
PROJ.4 version ......: Rel. 4.6.1, 21 August 2008
GEOS version ........: 3.1.1-CAPI-1.6.0

Otros consejos

¡Enrolle, enrolle, consígalos mientras estén calientes!

Masters, ¡Google-Fu es fuerte en este!

No puedo decir que escribí esto (yo hacer Planee tener scripts de CMake tanto para iPhone sqlite como para espacialita, en algún momento muy pronto), pero le sugiero que se lleve a cabo para este sitio, antes de 404:

http://lionel.gueganton.free.fr/spatialite/

¡Ve a descargarte algunas golosinas, incluidas las expaticias precompiladas + extensiones 2.3.1 binarios!

Hay un Script sqlite-on-OSX cmake (encontrado originalmente aquí), que, con probablemente poco trabajo, debería ser reorientable en las construcciones SQLite-Iphone (lo haré, tan pronto como tenga tiempo). Esto debería permitirle usar la última versión de SQLite (he leído que la versión incluida en Apple está ligeramente lisiada). Entonces, supuestamente, solo tienes que hacer referencia al nuevo Archivos de encabezado de manera local, es decir, usando cotizaciones

(por ejemplo, "sqllitexxx.h")

En lugar de usar soportes de ángulo:

(u003Csqllitexoldx.h>)

Entonces, ¿obtengo esos puntos jugosos ;-)?

Salud

Grande

Spatialite para iOS en 3 sencillos pasos:

  1. Obtener el makfile y el parche de https://github.com/gstf/libspatialite-ios
  2. Tipo Make
  3. No hay paso 3

¡Consejo de sombrero a Gustaf Lindqvist por poner esto a disposición!

Es posible que deba compilar al objetivo ARMV7 (compilación optimizada), también debe vincular con stdlib ++. Dylib.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top