Как скомпилировать пространственный для iOS

Я новичок здесь, и это моя первая тема. Я очень новичок на платформе iOS и пытаюсь использовать пространственное расширение с sqlite3, но я не смог этого сделать. Это сводит меня с ума. Я не знаю как и с чего мне начать. Может ли кто-нибудь дать мне предложение?

Благодарю.

4 ответа

Решение

Я парень, который поделился ссылками на http://;-). Я добился хорошего прогресса в облегчении интеграции пространственного пространства для iOS. Теперь я могу создать полностью автономную статическую библиотеку пространственного пространства (2.3.1, в которую встроены необходимые GEOS и PROJ, чтобы не пришлось брать их из машины).

Просто скачайте zip http://lionel.gueganton.free.fr/spatialite/spatialite2.3.1.zip и вы получите.a для заголовков x86 и arm +, чтобы вы могли напрямую использовать интерфейс пространственных данных из этих заголовков.

После того, как вы перетащите n a.a (оба необходимы для работы в симуляторе и на реальном оборудовании), вы можете инициализировать пространственный объект, просто вызвав spatialite_init(1),

В журнале консоли должно отображаться следующее:

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

Сверни, Сверни, возьми их, пока они горячие!

Мастера, Google-фу сильна в этом!

Не могу сказать, что написал это (я планирую иметь сценарии CMake для iPhone SQLite и Spatialite, когда-нибудь очень скоро), но я предлагаю вам перейти на этот сайт до 404:

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

иди скачай некоторые вкусности, в том числе предварительно скомпилированные расширения Spatialite + 2.3.1 бинарные файлы!!!.

Существует сценарий SQLite-on-OSX Cmake (первоначально найденный здесь), который, возможно, с небольшой работой, должен быть перенаправлен на сборки SQLite-iPhone (я сделаю это, как только получу время). Это должно позволить вам использовать последнюю версию SQLite (я читал, что включенная в Apple версия слегка повреждена). Тогда, предположительно, вам просто нужно ссылаться на новые заголовочные файлы локально, то есть с помощью кавычек

(например, "sqllitexxx.h")

вместо использования угловых скобок:

()

Итак, я получу эти сочные очки;-)?

ура

Большой Богатый

Spatialite для iOS в 3 простых шага:

  1. Получите Makefile и патч с https://github.com/gstf/libspatialite-ios
  2. Тип марка
  3. Там нет шага 3

Шляпная подсказка Густаву Линдквисту за то, что сделал это доступным

Вам, возможно, придется скомпилировать в targetv armv7 (оптимизированная сборка), вам также следует связать с stdlib++. Dylib.

Другие вопросы по тегам