iOS Developer Library — Pre-Release

Developer

Core Location Framework Reference

Core Location Framework Reference

Classes   Protocols   Other Reference  

The Core Location framework lets you determine the current location or heading associated with a device. The framework uses the available hardware to determine the user’s position and heading. You use the classes and protocols in this framework to configure and schedule the delivery of location and heading events. You can also use it to define geographic regions and monitor when the user crosses the boundaries of those regions. In iOS, you can also define a region around a Bluetooth beacon.

Classes

Class

Abstract

NSObject

NSObject is the root class of most Objective-C class hierarchies.

CLBeacon

The CLBeacon class represents a beacon that was encountered during region monitoring.

CLFloor

A CLFloor object specifies the floor of the building on which the user is located.

CLGeocoder

The CLGeocoder class provides services for converting between a coordinate (specified as a latitude and longitude) and the user-friendly representation of that coordinate.

CLHeading

A CLHeading object contains heading data generated by a CLLocationManager object.

CLLocation

A CLLocation object represents the location data generated by a CLLocationManager object.

CLLocationManager

The CLLocationManager class is the central point for configuring the delivery of location- and heading-related events to your app.

CLPlacemark

A CLPlacemark object stores placemark data for a given latitude and longitude.

CLRegion

The CLRegion class defines an abstract area that can be tracked.

CLBeaconRegion

A CLBeaconRegion object defines a type of region that is based on the device’s proximity to a Bluetooth beacon, as opposed to a geographic location.

CLCircularRegion

The CLCircularRegion class defines the location and boundaries for a circular geographic region.

CLVisit

A CLVisit object encapsulates information about interesting places that the user has been.

Protocols

Protocol

Abstract

CLLocationManagerDelegate

The CLLocationManagerDelegate protocol defines the methods used to receive location and heading updates from a CLLocationManager object.

Other Reference

Reference

Core Location Functions Reference

Core Location Data Types Reference

Core Location Constants Reference