swift下SpatialDBKit的安装
2021-01-21 本文已影响0人
Antlers777
1.首先新建项目,在podfile中添加 pod 'SpatialDBKit'
2.删除podfile中use_framework
3.打开 spatialite.c 文件 替换87行为
#include <spatialite/spatialite/spatialite.h>
4.将github中SpatialDatabase.m的代码替换使用自己的同名文件
5.因为使用比较高的编译器,苹果公司淘汰了libstdc-.6.0.9.tbd这个库,我们去这个地址下载旧库https://github.com/Kila2/libstdc-.6.0.9.tbd,按照说明操作。xcode11甚至12都按照xcode11的路径添加。
6.打开项目,xcworkspace类型的,点击蓝色图标Pods,在右侧详情栏,点击静态库例如geos,选中上方导航Build Phases,在Link Binary With Libraries中添加库,搜索c++,找到libc++.tdb,添加。既而打开Build Settings 搜索c++,找到Apple Clang - Languge c++ ,将c++ Standard Library 更改为 libc++ 。其他静态库重复操作。
7.command + B 编译 ,成功!