One Logo Pool Ball
App Services · IOS API REFERENCE

CoreLocation

Obtain the geographic location and orientation of a device.

61 types

250 callable entries

12 skipped

95% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

CLAccuracyAuthorization

enum

CLActivityType

enum

CLAuthorizationStatus

enum

CLBackgroundActivitySession

class · iOS 17.0+

CLBackgroundActivitySession.Diagnostic

struct · iOS 18.0+

CLBackgroundActivitySession.Diagnostics

class · iOS 18.0+

CLBackgroundActivitySession.Diagnostics.AsyncIterator

typealias · iOS 18.0+

CLBackgroundActivitySession.Diagnostics.Element

typealias · iOS 18.0+

CLBackgroundActivitySession.Diagnostics.Iterator

struct · iOS 18.0+

CLBackgroundActivitySession.Diagnostics.Iterator.Element

typealias · iOS 18.0+

CLBeacon

class · iOS 7.0+

CLBeaconIdentityConstraint

class · iOS 13.0+ · Deprecated in iOS 100000.0

CLBeaconMajorValue

typealias

CLBeaconMinorValue

typealias

CLBeaconRegion

class · iOS 7.0+ · Deprecated in iOS 100000.0

CLBodyIdentifiable

protocol · iOS 27.0+

CLCircularRegion

class · iOS 7.0+ · Deprecated in iOS 100000.0

CLCondition

protocol · iOS 17.0+

CLDeviceOrientation

enum

CLError

struct

CLError.Code

enum

CLGeocodeCompletionHandler

typealias

CLGeocoder

class · iOS 5.0+ · Deprecated in iOS 26.0

CLHeading

class · iOS 3.0+

CLHeadingComponentValue

typealias

CLLocationManager

class · iOS 2.0+

CLLocationManagerDelegate

protocol

CLLocationPushServiceError

struct · iOS 15.0+

CLLocationPushServiceError.Code

enum · iOS 15.0+

CLLocationPushServiceExtension

protocol · iOS 15.0+

CLLocationUpdate

struct · iOS 17.0+

CLLocationUpdate.LiveConfiguration

enum · iOS 17.0+

CLLocationUpdate.Updates

struct · iOS 17.0+

CLLocationUpdate.Updates.AsyncIterator

typealias · iOS 17.0+

CLLocationUpdate.Updates.Element

typealias · iOS 17.0+

CLLocationUpdate.Updates.Iterator

struct · iOS 17.0+

CLLocationUpdate.Updates.Iterator.Element

typealias · iOS 17.0+

CLMonitor

class · iOS 17.0+

CLMonitor.BeaconIdentityCondition

struct · iOS 17.0+

CLMonitor.CircularGeographicCondition

struct · iOS 17.0+

CLMonitor.Event

struct · iOS 17.0+

CLMonitor.Event.State

typealias · iOS 17.0+

CLMonitor.Events

struct · iOS 17.0+

CLMonitor.Events.AsyncIterator

typealias · iOS 17.0+

CLMonitor.Events.Element

typealias · iOS 17.0+

CLMonitor.Events.Iterator

struct · iOS 17.0+

CLMonitor.Events.Iterator.Element

typealias · iOS 17.0+

CLMonitor.Record

struct · iOS 17.0+

CLPlacemark

class · iOS 5.0+ · Deprecated in iOS 100000.0

CLProximity

enum · iOS 7.0+

CLRegion

class · iOS 4.0+

CLRegionState

enum · iOS 7.0+

CLServiceSession

class · iOS 18.0+

CLServiceSession.AuthorizationRequirement

enum · iOS 18.0+

CLServiceSession.Diagnostic

struct · iOS 18.0+

CLServiceSession.Diagnostics

class · iOS 18.0+

CLServiceSession.Diagnostics.AsyncIterator

typealias · iOS 18.0+

CLServiceSession.Diagnostics.Element

typealias · iOS 18.0+

CLServiceSession.Diagnostics.Iterator

struct · iOS 18.0+

CLServiceSession.Diagnostics.Iterator.Element

typealias · iOS 18.0+

CLVisit

class · iOS 8.0+

Functions and constants

get · iOS 15.0+

CLLocationPushServiceErrorDomain

TypeScript
const CLLocationPushServiceErrorDomain: string
Swift declaration
let CLLocationPushServiceErrorDomain: String
get

kCLErrorDomain

TypeScript
const kCLErrorDomain: string
Swift declaration
let kCLErrorDomain: String
get · iOS 5.0+

kCLErrorUserInfoAlternateRegionKey

TypeScript
const kCLErrorUserInfoAlternateRegionKey: string
Swift declaration
let kCLErrorUserInfoAlternateRegionKey: String
get

kCLHeadingFilterNone

TypeScript
const kCLHeadingFilterNone: number
Swift declaration
let kCLHeadingFilterNone: CLLocationDegrees
get

CL_TARGET_SUPPORTS_CONDITIONS

TypeScript
const CL_TARGET_SUPPORTS_CONDITIONS: number
Swift declaration
var CL_TARGET_SUPPORTS_CONDITIONS: Int32 { get }

Skipped declarations

12 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

CLMonitor.identifiers

The iOS SDK compiler rejected this binding: actor-isolated property 'identifiers' can not be referenced from a nonisolated context

CLMonitor.events

The iOS SDK compiler rejected this binding: actor-isolated property 'events' can not be referenced from a nonisolated context

CLMonitor.add(_:identifier:)

The iOS SDK compiler rejected this binding: call to actor-isolated instance method 'add(_:identifier:)' in a synchronous nonisolated context [#ActorIsolatedCall]

CLMonitor.add(_:identifier:assuming:)

The iOS SDK compiler rejected this binding: call to actor-isolated instance method 'add(_:identifier:assuming:)' in a synchronous nonisolated context [#ActorIsolatedCall]

CLMonitor.remove(_:)

The iOS SDK compiler rejected this binding: call to actor-isolated instance method 'remove' in a synchronous nonisolated context [#ActorIsolatedCall]

CLMonitor.record(for:)

The iOS SDK compiler rejected this binding: call to actor-isolated instance method 'record(for:)' in a synchronous nonisolated context [#ActorIsolatedCall]

CLPlacemark.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CLCircularRegion.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CLBeaconRegion.init()

inherited init: cannot prove legal (class declares 10 custom initializers)

protocol implementation CLCondition

inherited protocol graph unavailable

protocol implementation CLLocationPushServiceExtension

async protocol requirement cannot propagate callback failure

protocol implementation CLLocationManagerDelegate.locationManagerShouldDisplayHeadingCalibration(_:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it