INTULocationManager提供了轻松实现获取设备当前位置和航向的功能,主要应用于iOS。它是一个Objective-C库,也能很好的在Swift中工作。
INTULocationManager提供了一个基于块的异步API,从而 一次性或者连续性的 请求当前位置。它内部处理多个同时的位置和航向请求,每一个一次性的位置请求能够指定自己的准确度级别和超时时间。INTULocationManager在第一次请求进入时自动的开始定位服务,但只要所有的请求都完成,那么它的定位服务就会停止。而这么做的原因是为了动态管理定位服务所消耗的电量,开题报告,从而减少对电池寿命的影响。
安装
INTULocationManager需要iOS 6.0以上版本
使用CocoaPods1.添加 INTULocationManager 到你的Podfile
pod 'INTULocationManager'2.从终端运行 pod install ,打开你的 .xcworkspace 文件来启动Xcode
3.import 到文件头
如果你的Podfile中有 use_frameworks!
Swift import INTULocationManager
Objective-C #import <INTULocationManager/INTULocationManager.h>
如果你的Podfile中没有 use_frameworks!
Swift #import "INTULocationManager.h"
Objective-C #import "INTULocationManager.h"
使用Carthage1.在你的Cartfile中添加 intuit/LocationManager
github 'intuit/LocationManager'2.运行 carthage update ,然后根据 additional steps required 在你的项目中添加你的iOS或 者Mac框架。
3.importINTULocationManager框架/模块
Swift import INTULocationManager
Objective-C #import <INTULocationManager/INTULocationManager.h>
手动
1在 INTULocationManager subdirectory 中下载文件
2.将源文件添加到你的Xcode项目(拖拽即可)
3.import INTULocationManager.h 文件头
Swift 在桥接文件头中 #import "INTULocationManager.h"
Objective-C #import "INTULocationManager.h"
https://github.com/intuit/LocationManager
,开题报告