Documentation Archive Developer
Search

CoreLocation Changes

CoreLocation

Modified CLBeacon
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLBeaconRegion
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLBeaconRegion.init(proximityUUID: NSUUID!, identifier: String!)
Declaration
From
init(proximityUUID proximityUUID: NSUUID!, identifier identifier: String!)
To
init!(proximityUUID proximityUUID: NSUUID!, identifier identifier: String!)

Modified CLBeaconRegion.init(proximityUUID: NSUUID!, major: CLBeaconMajorValue, identifier: String!)
Declaration
From
init(proximityUUID proximityUUID: NSUUID!, major major: CLBeaconMajorValue, identifier identifier: String!)
To
init!(proximityUUID proximityUUID: NSUUID!, major major: CLBeaconMajorValue, identifier identifier: String!)

Modified CLBeaconRegion.init(proximityUUID: NSUUID!, major: CLBeaconMajorValue, minor: CLBeaconMinorValue, identifier: String!)
Declaration
From
init(proximityUUID proximityUUID: NSUUID!, major major: CLBeaconMajorValue, minor minor: CLBeaconMinorValue, identifier identifier: String!)
To
init!(proximityUUID proximityUUID: NSUUID!, major major: CLBeaconMajorValue, minor minor: CLBeaconMinorValue, identifier identifier: String!)

Modified CLCircularRegion
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLCircularRegion.init(center: CLLocationCoordinate2D, radius: CLLocationDistance, identifier: String!)
Declaration
From
init(center center: CLLocationCoordinate2D, radius radius: CLLocationDistance, identifier identifier: String!)
To
init!(center center: CLLocationCoordinate2D, radius radius: CLLocationDistance, identifier identifier: String!)

Modified CLGeocoder
Introduction
FromiOS 8.0
ToiOS 5.0

Modified CLHeading
Introduction
FromiOS 8.0
ToiOS 3.0

Modified CLLocation
ProtocolsIntroduction
FromAnyObject, NSCoding, NSCopying, NSSecureCodingiOS 8.0
ToAnyObject, CKRecordValue, NSCoding, NSCopying, NSObjectProtocol, NSSecureCodingiOS 2.0

Modified CLLocation.init(coordinate: CLLocationCoordinate2D, altitude: CLLocationDistance, horizontalAccuracy: CLLocationAccuracy, verticalAccuracy: CLLocationAccuracy, course: CLLocationDirection, speed: CLLocationSpeed, timestamp: NSDate!)
DeclarationIntroduction
From
init(coordinate coordinate: CLLocationCoordinate2D, altitude altitude: CLLocationDistance, horizontalAccuracy hAccuracy: CLLocationAccuracy, verticalAccuracy vAccuracy: CLLocationAccuracy, course course: CLLocationDirection, speed speed: CLLocationSpeed, timestamp timestamp: NSDate!)
iOS 8.0
To
init!(coordinate coordinate: CLLocationCoordinate2D, altitude altitude: CLLocationDistance, horizontalAccuracy hAccuracy: CLLocationAccuracy, verticalAccuracy vAccuracy: CLLocationAccuracy, course course: CLLocationDirection, speed speed: CLLocationSpeed, timestamp timestamp: NSDate!)
iOS 4.2

Modified CLLocation.init(coordinate: CLLocationCoordinate2D, altitude: CLLocationDistance, horizontalAccuracy: CLLocationAccuracy, verticalAccuracy: CLLocationAccuracy, timestamp: NSDate!)
Declaration
From
init(coordinate coordinate: CLLocationCoordinate2D, altitude altitude: CLLocationDistance, horizontalAccuracy hAccuracy: CLLocationAccuracy, verticalAccuracy vAccuracy: CLLocationAccuracy, timestamp timestamp: NSDate!)
To
init!(coordinate coordinate: CLLocationCoordinate2D, altitude altitude: CLLocationDistance, horizontalAccuracy hAccuracy: CLLocationAccuracy, verticalAccuracy vAccuracy: CLLocationAccuracy, timestamp timestamp: NSDate!)

Modified CLLocation.course
Introduction
FromiOS 8.0
ToiOS 2.2

Modified CLLocation.distanceFromLocation(CLLocation!) -> CLLocationDistance
Introduction
FromiOS 8.0
ToiOS 3.2

Modified CLLocation.init(latitude: CLLocationDegrees, longitude: CLLocationDegrees)
Declaration
From
init(latitude latitude: CLLocationDegrees, longitude longitude: CLLocationDegrees)
To
init!(latitude latitude: CLLocationDegrees, longitude longitude: CLLocationDegrees)

Modified CLLocation.speed
Introduction
FromiOS 8.0
ToiOS 2.2

Modified CLLocationManager
Introduction
FromiOS 8.0
ToiOS 2.0

Modified CLLocationManager.activityType
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLLocationManager.allowDeferredLocationUpdatesUntilTraveled(CLLocationDistance, timeout: NSTimeInterval)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLLocationManager.authorizationStatus() -> CLAuthorizationStatus [class]
Introduction
FromiOS 8.0
ToiOS 4.2

Modified CLLocationManager.deferredLocationUpdatesAvailable() -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLLocationManager.disallowDeferredLocationUpdates()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLLocationManager.dismissHeadingCalibrationDisplay()
Introduction
FromiOS 8.0
ToiOS 3.0

Modified CLLocationManager.heading
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.headingAvailable() -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.headingFilter
Introduction
FromiOS 8.0
ToiOS 3.0

Modified CLLocationManager.headingOrientation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.isMonitoringAvailableForClass(AnyClass!) -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationManager.isRangingAvailable() -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationManager.locationServicesEnabled() -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.maximumRegionMonitoringDistance
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.monitoredRegions
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.pausesLocationUpdatesAutomatically
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLLocationManager.rangedRegions
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationManager.requestStateForRegion(CLRegion!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationManager.significantLocationChangeMonitoringAvailable() -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.startMonitoringForRegion(CLRegion!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified CLLocationManager.startMonitoringSignificantLocationChanges()
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.startRangingBeaconsInRegion(CLBeaconRegion!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationManager.startUpdatingHeading()
Introduction
FromiOS 8.0
ToiOS 3.0

Modified CLLocationManager.stopMonitoringForRegion(CLRegion!)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.stopMonitoringSignificantLocationChanges()
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManager.stopRangingBeaconsInRegion(CLBeaconRegion!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationManager.stopUpdatingHeading()
Introduction
FromiOS 8.0
ToiOS 3.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, didChangeAuthorizationStatus: CLAuthorizationStatus)
Introduction
FromiOS 8.0
ToiOS 4.2

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, didDetermineState: CLRegionState, forRegion: CLRegion!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, didEnterRegion: CLRegion!)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, didExitRegion: CLRegion!)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, didFinishDeferredUpdatesWithError: NSError!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, didRangeBeacons:[AnyObject]!, inRegion: CLBeaconRegion!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, didStartMonitoringForRegion: CLRegion!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, didUpdateHeading: CLHeading!)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, didUpdateLocations:[AnyObject]!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, monitoringDidFailForRegion: CLRegion!, withError: NSError!)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationManagerDelegate.locationManager(CLLocationManager!, rangingBeaconsDidFailForRegion: CLBeaconRegion!, withError: NSError!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationManagerDelegate.locationManagerDidPauseLocationUpdates(CLLocationManager!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLLocationManagerDelegate.locationManagerDidResumeLocationUpdates(CLLocationManager!)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLLocationManagerDelegate.locationManagerShouldDisplayHeadingCalibration(CLLocationManager!) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified CLPlacemark
Introduction
FromiOS 8.0
ToiOS 5.0

Modified CLPlacemark.init(placemark: CLPlacemark!)
Declaration
From
init(placemark placemark: CLPlacemark!)
To
init!(placemark placemark: CLPlacemark!)

Modified CLProximity [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLRegion
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLRegion.identifier
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLRegion.notifyOnEntry
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLRegion.notifyOnExit
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLRegionState [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified CLLocationCoordinate2DIsValid(CLLocationCoordinate2D) -> Bool
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationCoordinate2DMake(CLLocationDegrees, CLLocationDegrees) -> CLLocationCoordinate2D
Introduction
FromiOS 8.0
ToiOS 4.0

Modified CLLocationDistanceMax
Introduction
FromiOS 8.0
ToiOS 6.0

Modified CLTimeIntervalMax
Introduction
FromiOS 8.0
ToiOS 6.0

Modified kCLErrorUserInfoAlternateRegionKey
Introduction
FromiOS 8.0
ToiOS 5.0

Modified kCLLocationAccuracyBestForNavigation
Introduction
FromiOS 8.0
ToiOS 4.0

Modified kCLLocationCoordinate2DInvalid
Introduction
FromiOS 8.0
ToiOS 4.0