高德 开发 iOS 猎鹰SDK 开发指南 创建工程 手动部署
更新时间:2018年10月10日
首先您需要创建一个 Single View Application 的项目,然后按照以下步骤手动配置您的项目。
第 1 步:添加依赖的库
定位依赖的库如下:
- 基础 SDK AMapTrackKit.framework
引入高于 V1.2.0 版本的基础 SDK ,涉及到提交AppStore成功与否,请点我查看基础 SDK 的介绍。
- 定位 SDK AMapTrackKit.framework
将解压后的 AMapTrackKit.framework文件copy或拖拽到工程文件夹中,左侧目录选中工程名,在 TARGETS->Build Phases-> Link Binary With Libaries 中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择工程目录下的 AMapTrackKit.framework文件添加到工程中。

第 2 步:需要引入的系统库文件
需要引入的系统库文件如下:
库名称 | SDK 版本 | iOS 系统版本 |
---|---|---|
JavaScriptcore.framework | 基础库 1.3.0版本、定位2.1.1版本之后必需 | - |
SystemConfiguration.framework | - | - |
CoreTelephony.framework | - | - |
CoreLocation.framework | - | - |
libz.dylib | - | iOS 9之前 |
libc++.dylib | - | iOS 9之前 |
libz.tbd | - | iOS 9之后 |
libc++.tbd | - | iOS 9之后 |
Security.framework | - | - |
在 TARGETS->General->Linked Frameworks and Libraries 中点击“+”,依次查找上述文件,添加到工程中,如下如所示:

第 3 步:需要申请的权限
定位权限
在项目的 Info.plist 添加定位权限申请,根据您的业务需求,选择下列方式设置。
注意:iOS 11 在权限上有更新,请参考。
其中:
iOS 8 - iOS 10 版本:
NSLocationWhenInUseUsageDescription 表示应用在前台的时候可以搜到更新的位置信息。
NSLocationAlwaysUsageDescription 申请Always权限,以便应用在前台和后台(suspend 或 terminated)都可以获取到更新的位置数据。

iOS 11 版本:
NSLocationAlwaysAndWhenInUseUsageDescription 申请Always权限,以便应用在前台和后台(suspend 或 terminated)都可以获取到更新的位置数据(NSLocationWhenInUseUsageDescription 也必须有)。

注意:如果需要同时支持在iOS8-iOS10和iOS11系统上后台定位,建议在plist文件中同时添加NSLocationWhenInUseUsageDescription、NSLocationAlwaysUsageDescription和NSLocationAlwaysAndWhenInUseUsageDescription权限申请。
ATS设置
