Core Location 框架让你们确定当前的定位或者设备的朝向,这个框架使用可用的硬件来决定用户的位置和朝向。你们使用这个框架中的类群和协议来配置和计划定位和指向事件的传送。你们也能用它来定义地理区域并且监控何时用户穿过区域的边界。在iOS中,你也能定义一个区域通过Bluetooth beacon。
CLBeacon:NSObject CLBeacon代表一个信号灯,在区域监控中用到。
CLFloor:NSObject CLFloor 指定用户定位在一个建筑的楼层。
CLGeocoder:NSObject CLGeocoder提供服务来转换坐标(指定一个经度和纬度)和对用户友好的呈现通过坐标。
CLHeading:NSObject CLHeading包括指向数据,通过CLLocationManager 对象来产生。
CLLocation:NSObject CLLocation代表定位数据,通过CLLocationManager对象来产生。
CLLocationManager:NSObject CLLocationManager是配置来自于你的App的定位和指向事件的传送的中央管理器。
CLPlacemark:NSObject CLPlacemark 储存地标数据来自一个指定的经度和纬度。
CLRegion:NSObject CLRegion定义一个抽象的区域可以用来追踪。
CLBeaconRegion:CLRegion CLBeaconRegion对象定义一种类型的区域基于设备的接近通过Bluetooth beacon技术,与地理定位相反。
CLCircularRegion:CLRegion CLCircularRegion定义圆形地理区域的位置和边界。
CLVisit:NSObject CLVisit 对象压缩关于用户到过的兴趣点的信息。
CLLocationManagerDelegate CLLocationManagerDelegate 协议定义用来接收来自于CLLocationManger的定位和指向更新的方法。
按功能主要分为几个类群:
1.定位指向类(常用):CLLocationManager,CLLocation,CLHeading
2.地理编码类(常用):CLGeocoder
3.大头针类(常用):CLPlacemark
4.区域类(少用):CLRegion,CLCircularRegion
5.楼层类(几乎不用):CLFloor
6.兴趣点类(几乎不用):CLVisit
7.beacon类(几乎不用):CLBeacon,CLBeaconRegion
原文:http://www.cnblogs.com/iOSJason/p/5194717.html