以上出自苹果嘚官方文档介绍
通过上述的介绍我们可以知道想要使用定位功能可以使用CoreLocation框架
2.地理位置编码反编码 编码:把地名(文字)转换为地悝位置(位置参数) 反编码:把地理位置转换为地名(1)必须填写请求使用定位服务的目的
3.这些描述写在info.plist文件里 内容必须与请求授权时填寫的一致
4.如果不在info.plist添加描述,就不能使用定位功能并且无提示信息
(2)需要请求用户授权
3.如果请求和描述不匹配,不能使用定位功能
注意:请求与描述需要匹配如果两者不匹配,请求不到数据 授权弹出框的提示内容必填
按home键进入后台 如果需要继续定位
如果不添加这个值 茬后台使用定位服务时 不会给出提示 程序会直接崩溃
只有当满足这两个要求时 才可以在后台使用定位服务
在使用之前,我们需要了解一下使用定位服务所需的相关类和其它一些数据的数据类型
CLFloor 对象指定的建筑的层的用户所处的位置
CLGeocoder 类用于地理位置坐标与具体地理位置文字の间的转换。
CLLocationManager 类是应用程序的位置和朝向相关的事件的管理者
CLPlacemark 对象存储确定的位置的文字描述。
CLRegion 类定义一个抽象的区域范围可以跟踪。
CLBeaconRegion 对象定义基于设备的蓝牙指路明灯而不是一个地理位置接近的区域类型。
CLCircularRegion 类定义的位置和地界为圆形的地理区域
CLVisit 保存用户到达过的景点
2.检查用户是否在设置中打开了定位服务 4.在info中添加描述使用定位的目的,并向用户申请授权 5.挂上代理 并实现代理方法 7.(可选)如果需要使用后台定位服务需要在infoplist中添加 并打开相关属性设置