2. 将需要制作成framework的文件依次导入至创建好的.framework文件中,选择项目---->TARGETS---->创建好的framework---->Build Phases---->Headers---->将需要暴露的.h文件移至Public中
3. 选择裤拦项目---->TARGETS---->"+"号---->Cross-platform---->Aggregate,创建好后即可在TARGETS中看到,点击,选择Build Phases,添加Script,写入需要执行的.sh文件路径
4. 选择framework中的Kit头文件,添加需要暴露的头文件
5. 创建一个.sh文件夹用于放.sh文件,根据需要完善.sh脚本文件
6. 打开命令行,进入.sh文件夹下后,执行chmod a+x (.sh文件名),开启权限。
SDKName 改成你自己的
AggregateName 可以改成自己的,其实是我自己习惯这样放,你也可以改成你枯纯败喜欢的路径方式。AggregateName这个文件夹是我自己建的,如果运行有报错说路径错误/路径不存没颤在的话,根据提示自己建个文件夹就成。
第 1 步,引入绝缺头文件
在调用地理围栏功能的类中引入AMapFoundationKit.h和AMapLocationKit.h这两个头文件,注意Swift需要在桥接文件中引入头文件:
Objective-CSwift
#import <AMapFoundationKit/AMapFoundationKit.h>#import <AMapLocationKit/AMapLocationKit.h>第 2 步,配置Key
在调用定位时,需要添加Key,需要注意的是请在 SDK 任何类的初始化以及方法调用乱宏消之前设置正确的 Key。
如果您使用的是定位SDK v2.x版本需要引入基础 SDK AMapLocationKit.framework ,设置apiKey的方式如下:
iOS 定位SDK v2.x版本设置 Key:
Objective-CSwift
[AMapServices sharedServices].apiKey =@"您的key"第 3 步:创建地理围栏
地理围栏没有最大个数限制,您可以无限制的创建围栏。但请您根据业务需求合理的创建围栏,控制围栏个数可以有效的保证程序执行效率。定位 SDK 提供根据高德POI、行政区划哗知,自定义圆形、自定义多边形四种方式创建地理围栏。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)