Partager via


CLLocationManager Classe

Définition

Gère la remise des événements d’emplacement, de région et de titre à votre application.

[Foundation.Register("CLLocationManager", true)]
public class CLLocationManager : Foundation.NSObject
type CLLocationManager = class
    inherit NSObject
Héritage
CLLocationManager
Attributs

Remarques

Demande d’autorisation

À compter d’iOS 8, les développeurs qui souhaitent demander l’accès aux informations d’emplacement doivent demander à l’utilisateur l’autorisation de le faire avant de pouvoir recevoir des événements. Pour ce faire, appelez les RequestWhenInUseAuthorization() méthodes ou RequestAlwaysAuthorization() . Lorsque ces méthodes sont appelées, le système invite l’utilisateur à l’autorisation et, s’il l’accorde, l’événement AuthorizationChanged est déclenché s’il est défini (ou si vous utilisez l’idiome Délégué, la AuthorizationChanged(CLLocationManager, CLAuthorizationStatus) méthode est appelée.

En outre, les développeurs doivent ajouter une ou les deux clés NSLocationWhenInUseUsageDescription et NSLocationAlwaysUsageDescription dans l’application .info.plist Ces clés sont des chaînes qui peuvent être utilisées pour décrire pourquoi l’application a besoin d’un accès à l’emplacement.

Les développeurs doivent utiliser un idiome comme suit :

var manager = new CLLocationManager();
manager.AuthorizationChanged += (sender, args) => {
	Console.WriteLine ("Authorization changed to: {0}", args.Status);
};
if (UIDevice.CurrentDevice.CheckSystemVersion(8,0))
    manager.RequestWhenInUseAuthorization();

Suivi de l’emplacement de l’appareil

Le cas d’usage le plus courant pour le est le CLLocationManager suivi de l’appareil pendant que l’application est au premier plan. (Voir également « Mise à jour en arrière-plan et mode différé » ci-dessous.)

Les développeurs d’applications peuvent utiliser des événements de style C#ou le modèle d’objet délégué d’Apple pour suivre la mise à jour de l’emplacement de premier plan. Pour les événements de style C#, les développeurs peuvent utiliser l’événement LocationsUpdated :

var mgr = new CLLocationManager();
mgr.LocationsUpdated += (sender, e) => {
	foreach(var loc in e.Locations)
	{
		Console.WriteLine(loc);
	}
};
mgr.StartUpdatingLocation();
let mgr = new CLLocationManager()
mgr.LocationsUpdated.Add( fun e ->
    e.Locations |> Seq.map Console.WriteLine |> ignore )
mgr.StartUpdatingLocations()          

Bien que les événements de style C#soient plus concis, CLLocationManager le doit utiliser le modèle d’objet délégué pour certains comportements (pour instance, mise à jour différée), et il peut être plus cohérent pour une application d’utiliser le modèle d’objet délégué même lorsque des événements de style C#sont disponibles. Le modèle d’objet délégué consiste à affecter un objet personnalisé CLLocationManagerDelegate à la Delegate propriété du CLLocationManager:

var mgr = new CLLocationManager();
mgr.Delegate = new MyLocationDelegate();
mgr.StartUpdatingLocation();
//...etc...

public class MyLocationDelegate : CLLocationManagerDelegate {
	public override void LocationsUpdated (CLLocationManager manager, CLLocation[] locations) {
		foreach(var loc in locations) {
			Console.WriteLine(loc);
		}
	}
}          
let mgr = new CLLocationManager()
mgr.Delegate <- new MyLocationDelegate()
mgr.StartUpdatingLocation()
//...etc...

type MyLocationDelegate () = inherit CLLocationManagerDelegate()
    override this.LocationsUpdated ( manager : CLLocationManager, locations : CLLocation[] ) = 
        locations 
        |> Seq.map Console.WriteLine
        |> ignore          

Surveillance des régions (géorefencing)

peut CLLocationManager suivre l’entrée et la sortie de l’appareil à partir de régions géographiques (limites géographiques). Une région est un sous-type de CLRegion : une CLCircularRegion ou une région associée à un iBeacon, de type CLBeaconRegion.

CLRegion identity ne doit être comparée qu’à l’aide de la Identifier propriété . Les régions sont surveillées au niveau du système d’exploitation et de nouveaux CLRegion objets avec le spécifié Identifier peuvent être instanciés par le système lorsque l’appareil entre ou existe dans une zone ; il CLRegions’agit d’objets différents (myExpectedRegion != myReceivedRegion) mais auront le même Identifier (myExpectedRegion.Identifier.Equals(myReceivedRegion.Identifier, StringComparison.Ordinal)).

Les développeurs d’applications peuvent utiliser des événements de style C#ou le modèle d’objet délégué d’Apple :

var rgn = new CLCircularRegion(new CLLocationCoordinate2D(latitude, longitude), 50, "target");
mgr = new CLLocationManager();
mgr.RegionEntered += (s,e) => Console.WriteLine("Entered region " + e.Region.Identifier);
mgr.RegionLeft += (s,e) => Console.WriteLine("Left region " + e.Region.Identifier);
mgr.StartMonitoring(rgn);
let rgn = new CLCircularRegion(new CLLocationCoordinate2D(latitude, longitude), 50, "target")     
let mgr = new CLLocationManager()
mgr.RegionEntered.Add( fun e -> Console.WriteLine("Entered region " + e.Region.Identifier))
mgr.RegionLeft.Add( fun e -> Console.WriteLine("Left region " + e.Region.Identifier))
mgr.StartMonitoring(rgn)
var rgn = new CLCircularRegion(new CLLocationCoordinate2D(latitude, longitude), 50, "target");
mgr = new CLLocationManager();
var del = new MyLocationDelegate();
mgr.Delegate = del;
mgr.StartMonitoring(rgn);
//...etc...

public class MyLocationDelegate : CLLocationManagerDelegate {
    public override void RegionEntered (CLLocationManager mgr, CLRegion rgn) {
        Console.WriteLine ("Entered region " + rgn.Identifier);
    }

    public override void RegionLeft (CLLocationManager mgr, CLRegion rgn) {
        Console.WriteLine ("Left region " + rgn.Identifier);
    }
}
let rgn = new CLCircularRegion(new CLLocationCoordinate2D(latitude, longitude), 50, "target")
let mgr = new CLLocationManager()
mgr.Delegate <- new MyLocationDelegate()
mgr.StartMonitoring(rgn)
//...etc...

type MyLocationDelegate () = inherit CLLocationManagerDelegate()
    override this.RegionEntered ( mgr : CLLocationManager, rgn : CLRegion ) = 
        Console.WriteLine ("Entered region " + rgn.Identifier)

    override this.RegionLeft ( mgr : CLLocationManager, rgn : CLRegion ) =
        Console.WriteLine ("Left region " + rgn.Identifier)

iBeacon Ranging

Dans iOS 7, Apple a introduit iBeacons, qui combinent le traitement régional à l’aide de services de serveur et de GPS et la combinaison de promixités à proximité à l’aide de la signalisation Bluetooth Low-Energy (BLE).

Une fois dans un CLBeaconRegion (voir la section précédente), les applications peuvent suivre les événements « variés » liés aux modifications affinées de la distance entre l’appareil et les iBeacons à proximité. La portée iBeacon est principalement fonction de la puissance du signal radio, qui peut varier considérablement en fonction de l’environnement, du bruit électrique, etc. Les développeurs d’applications ne doivent pas tenter d’estimer les distances précises des Proximity propriétés P:CoreLocation.CLBeacon.RSSI .

Le rang est effectué avec du code similaire à :

iBeacons prend également en charge la « portée » pour déterminer la proximité physique avec une précision plus élevée avec la Proximity propriété. L’exemple suivant montre comment l’étendue doit être utilisée comme mesure qualitative :

locationManager.DidRangeBeacons += (lm, rangeEvents) => {
    switch(rangeEvents.Beacons[0].Proximity){
    case CLProximity.Far : 
        Console.WriteLine("You're getting colder!");
        break;
    case CLProximity.Near :
        Console.WriteLine("You're getting warmer!");
        break;
    case CLProximity.Immediate :
        Console.WriteLine("You're red hot!");
        break;
locationManager.DidRangeBeacons.Add(fun rangeEvents ->
    let s = match rangeEvents.Beacons.[0].Proximity with
        | CLProximity.Far  -> "You're getting colder!"
        | CLProximity.Near -> "You're getting warmer!"
        | CLProximity.Immediate -> "You're red hot!"
        | CLProximity.Unknown -> "I can't tell"
        | _ -> raise(ArgumentOutOfRangeException("Unknown argument"))
    Console.WriteLine(s)   
)
locationManager.StartRangingBeacons(beaconRegion)       
<key>UIBackgroundModes</key>
<array>
<string>location</string>
</array>            

La consommation d’énergie est une considération importante pour tous les scénarios de backgrounding. Dans le cas des données de localisation, le matériel avec GPS peut être en mesure d’enregistrer et de mettre en cache une localisation précise, mais de différer la remise à l’application pendant un certain temps. Ce « mode différé » présente plusieurs contraintes :

Si ces conditions sont remplies, l’application peut demander une remise différée en arrière-plan en appelant la AllowDeferredLocationUpdatesUntil(Double, Double) méthode.

Importance de l’objet Delegate

En règle générale, lors de l’utilisation de Xamarin.iOS, les développeurs peuvent librement choisir d’utiliser des objets C# eventou des « objets délégués » de style Apple pour réagir aux événements de cycle de vie des objets. Toutefois, plusieurs CLLocationManager méthodes nécessitent le modèle d’objet délégué. Par instance, AllowDeferredLocationUpdatesUntil(Double, Double) déclenche une exception d’exécution si la Delegate propriété n’est pas définie sur un objet dont la classe implémente la LocationsUpdated(CLLocationManager, CLLocation[]) méthode.

Constructeurs

CLLocationManager()

Constructeur par défaut qui initialise une nouvelle instance de cette classe sans paramètre.

CLLocationManager(IntPtr)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

CLLocationManager(NSObjectFlag)

Constructeur pour appeler des classes dérivées pour ignorer l’initialisation et simplement allouer l’objet.

Propriétés

ActivityType

Utilisé pour fournir les indices du système d’exploitation pour une meilleure consommation/précision d’énergie.

AllowsBackgroundLocationUpdates

Obtient ou définit une valeur booléenne qui contrôle si l’application répond aux mises à jour d’emplacement pendant sa suspension.

Class

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
ClassHandle

Handle pour cette classe.

DebugDescription

Description significative de cet objet.

(Hérité de NSObject)
DeferredLocationUpdatesAvailable

Indique si les données d’emplacement différées générées en arrière-plan sont disponibles.

Delegate

Une instance de la classe de modèle CoreLocation.ICLLocationManagerDelegate qui agit comme délégué de classe.

Description

Description de l’objet, la version Objective-C de ToString.

(Hérité de NSObject)
DesiredAccuracy

Précision préférée par l’application. (Les précisions grossières consomment moins d’énergie.)

DistanceFilter

Distance horizontale minimale, en mètres, l’appareil doit se déplacer avant d’émettre une mise à jour d’emplacement.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de NSObject)
Heading

Titre le plus récent (direction dans laquelle l’appareil se déplace).

HeadingAvailable

Indique si la Heading propriété n’est pas null.

HeadingFilter

Modification minimale du titre, en degrés, nécessaire pour générer une mise à jour d’emplacement.

HeadingOrientation

Orientation utilisée pour déterminer les calculs de titre.

IsDirectBinding

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
IsProxy

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
IsRangingAvailable

Obtient une valeur booléenne qui indique si l’appareil peut varier les balises Bluetooth.

Location

Le plus récemment récupéré CLLocation.

LocationServicesEnabled

Si les services de localisation sont disponibles.

MaximumRegionMonitoringDistance

La plus grande distance limite, en mètres, qui peut être attribuée à une région.

MaxTimeInterval

Représente la valeur associée à la constante CLTimeInternalMax

MonitoredRegions

Ensemble de CLRegions surveillés par l’application.

PausesLocationUpdatesAutomatically

Indique si le système est autorisé à suspendre les mises à jour d’emplacement (pour instance, si l’appareil ne s’est pas déplacé depuis un certain temps).

Purpose

Les développeurs ne doivent pas utiliser cette propriété dépréciée.

RangedRegions

Ensemble de CLRegions suivis à l’aide de la portée.

RegionMonitoringAvailable

Les développeurs d’applications doivent utiliser IsMonitoringAvailable(Type) plutôt que cette méthode dépréciée.

RegionMonitoringEnabled

Les développeurs d’applications doivent utiliser IsMonitoringAvailable(Type) plutôt que cette méthode dépréciée.

RetainCount

Retourne le nombre de rétention Objective-C actuel pour l’objet.

(Hérité de NSObject)
Self

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
ShouldDisplayHeadingCalibration

Délégué appelé par l’objet pour obtenir une valeur.

ShowsBackgroundLocationIndicator

Gère la remise des événements d’emplacement, de région et de titre à votre application.

SignificantLocationChangeMonitoringAvailable

Si la surveillance de « changement d’emplacement significatif » (par exemple, via le commutateur de tour de cellule) est disponible.

Status

L’autorisation status de l’application (par exemple, si l’application se voit refuser l’accès aux services de localisation).

Superclass

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
SuperHandle

Handle utilisé pour représenter les méthodes de la classe de base pour ce NSObject.

(Hérité de NSObject)
WeakDelegate

Objet qui peut répondre au protocole délégué pour ce type

Zone

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)

Méthodes

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Inscrit un objet pour être observé en externe (à l’aide de NSString keyPath).   Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur.

(Hérité de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Inscrit un objet pour être observé en externe (à l’aide de la chaîne keyPath).   Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur.

(Hérité de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

(Hérité de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

(Hérité de NSObject)
AllowDeferredLocationUpdatesUntil(Double, Double)

Suggère que les mises à jour d’emplacement sont différées jusqu’à ce que l’un distance ou l’autre ait été parcouru ou timeout passé.

AwakeFromNib()

Appelé après le chargement de l’objet à partir du fichier nib. Les remplaçants doivent appeler base. AwakeFromNib().

(Hérité de NSObject)
BeginInvokeOnMainThread(Action)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Appelle de manière asynchrone le code spécifié sur le thread d’interface utilisateur main.

(Hérité de NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsolète.

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
BindingInfo(String)
Obsolète.

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
BindingOptionDescriptions(String)
Obsolète.

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
BindingValueClass(String)
Obsolète.

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
CommitEditing()

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
ConformsToProtocol(IntPtr)

Appelé pour déterminer si cet objet implémente le protocole spécifié.

(Hérité de NSObject)
Copy()

Effectue une copie de l’objet Objective-C sous-jacent.

(Hérité de NSObject)
DangerousAutorelease()

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
DangerousRelease()

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
DangerousRetain()

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indique qu’une modification s’est produite aux index pour une relation à plusieurs.

(Hérité de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
DidChangeValue(String)

Indique qu’une modification s’est produite sur la clé spécifiée.

(Hérité de NSObject)
DisallowDeferredLocationUpdates()

Désactive les mises à jour d’emplacement en arrière-plan différées.

DismissHeadingCalibrationDisplay()

Supprime la vue d’étalonnage de titre de l’affichage.

Dispose()

Libère les ressources utilisées par l’objet NSObject.

(Hérité de NSObject)
Dispose(Boolean)

Libère les ressources utilisées par l’objet CLLocationManager.

DoesNotRecognizeSelector(Selector)

Indique que cet objet ne reconnaît pas le sélecteur spécifié.

(Hérité de NSObject)
Equals(NSObject)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
Equals(Object)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
ExposedBindings()

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
GetBindingInfo(NSString)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
GetBindingOptionDescriptions(NSString)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
GetBindingValueClass(NSString)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Récupère les valeurs des clés spécifiées.

(Hérité de NSObject)
GetHashCode()

Génère un code de hachage pour le instance actuel.

(Hérité de NSObject)
GetMethodForSelector(Selector)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
GetNativeField(String)
Obsolète.

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
GetNativeHash()

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
Init()

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
InitializeHandle(IntPtr)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
InitializeHandle(IntPtr, String)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
Invoke(Action, Double)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
Invoke(Action, TimeSpan)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
InvokeOnMainThread(Action)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
InvokeOnMainThread(Selector, NSObject)

Appelle de manière synchronisée le code spécifié sur le thread d’interface utilisateur main.

(Hérité de NSObject)
IsEqual(NSObject)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
IsKindOfClass(Class)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
IsMemberOfClass(Class)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
IsMonitoringAvailable(Class)

Détermine si l’appareil prend en charge l’analyse régionale pour le type de CLRegion spécifié.

IsMonitoringAvailable(Type)

Détermine si l’appareil prend en charge l’analyse régionale pour le type de CLRegion spécifié.

MarkDirty()

Promeut un objet homologue normal (IsDirectBinding a la valeur true) en objet toggleref.

(Hérité de NSObject)
MutableCopy()

Crée une copie mutable du NSObject spécifié.

(Hérité de NSObject)
ObjectDidEndEditing(NSObject)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indique que la valeur au keyPath spécifié par rapport à cet objet a changé.

(Hérité de NSObject)
PerformSelector(Selector)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
PerformSelector(Selector, NSObject)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, Double)

Appelle le sélecteur sur le instance actuel et, si le obj n’est pas null, il le transmet comme paramètre unique.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
PrepareForInterfaceBuilder()

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
RemoveObserver(NSObject, NSString)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié.

(Hérité de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés.

(Hérité de NSObject)
RemoveObserver(NSObject, String)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié.

(Hérité de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés.

(Hérité de NSObject)
RequestAlwaysAuthorization()

Affiche une interface destinée à l’utilisateur qui demande l’autorisation d’utiliser les services de localisation à chaque fois que l’application est en cours d’exécution.

RequestLocation()

Demande l’emplacement actuel.

RequestState(CLRegion)

Demande de manière asynchrone des informations sur l’état de region.

RequestWhenInUseAuthorization()

Affiche une interface à l’utilisateur qui demande l’autorisation d’utiliser les services de localisation à chaque fois que l’application se trouve au premier plan.

RespondsToSelector(Selector)

Indique si cet objet reconnaît le sélecteur spécifié.

(Hérité de NSObject)
SetNativeField(String, NSObject)
Obsolète.

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
SetNilValueForKey(NSString)

Définit la valeur null de la clé spécifiée.

(Hérité de NSObject)
SetValueForKey(NSObject, NSString)

Définit la valeur de la propriété spécifiée par la clé à la valeur spécifiée.

(Hérité de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

(Hérité de NSObject)
SetValueForKeyPath(NSObject, NSString)

Définit la valeur d’une propriété accessible à l’aide d’un chemin de clé.

(Hérité de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indique une tentative d’écriture d’une valeur dans une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException.

(Hérité de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Définit les valeurs de ce NSObject sur celles du dictionnaire spécifié.

(Hérité de NSObject)
StartMonitoring(CLRegion)

Commence la surveillance de l’entrée region et de la sortie.

StartMonitoring(CLRegion, Double)

Commence à surveiller la région.

StartMonitoringSignificantLocationChanges()

Démarre la surveillance des modifications importantes.

StartMonitoringVisits()

Commence à générer des événements en réponse aux visites.

StartRangingBeacons(CLBeaconRegion)

Commence à remettre des notifications sur les balises dans region.

StartUpdatingHeading()

Commence à mettre à jour le titre.

StartUpdatingLocation()

Commence à mettre à jour l’emplacement

StopMonitoring(CLRegion)

Arrête la surveillance de .region

StopMonitoringSignificantLocationChanges()

Commence à surveiller les changements importants d’emplacement.

StopMonitoringVisits()

Arrête la génération d’événements en réponse aux visites.

StopRangingBeacons(CLBeaconRegion)

Arrête le suivi des balises dans .region

StopUpdatingHeading()

Arrête la mise à jour du titre.

StopUpdatingLocation()

Arrête la mise à jour de l’emplacement.

ToString()

Retourne une représentation sous forme de chaîne de la valeur de la instance actuelle.

(Hérité de NSObject)
Unbind(NSString)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
Unbind(String)
Obsolète.

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
ValueForKey(NSString)

Retourne la valeur de la propriété associée à la clé spécifiée.

(Hérité de NSObject)
ValueForKeyPath(NSString)

Retourne la valeur d’une propriété accessible à l’aide d’un chemin de clé.

(Hérité de NSObject)
ValueForUndefinedKey(NSString)

Indique une tentative de lecture d’une valeur d’une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException.

(Hérité de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indique que les valeurs des index spécifiés dans la clé spécifiée sont sur le point de changer.

(Hérité de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

(Hérité de NSObject)
WillChangeValue(String)

Indique que la valeur de la clé spécifiée est sur le point de changer.

(Hérité de NSObject)

Événements

AuthorizationChanged

Événement déclenché par l’objet.

DeferredUpdatesFinished

Événement déclenché par l’objet.

DidDetermineState

Événement déclenché par l’objet.

DidRangeBeacons

Événement déclenché par l’objet.

DidStartMonitoringForRegion

Événement déclenché par l’objet.

DidVisit

Événement déclenché par l’objet.

Failed

Événement déclenché par l’objet.

LocationsUpdated

Événement déclenché par l’objet.

LocationUpdatesPaused

Événement déclenché par l’objet.

LocationUpdatesResumed

Événement déclenché par l’objet.

MonitoringFailed

Événement déclenché par l’objet.

RangingBeaconsDidFailForRegion

Événement déclenché par l’objet.

RegionEntered

Événement déclenché par l’objet.

RegionLeft

Événement déclenché par l’objet.

UpdatedHeading

Événement déclenché par l’objet.

UpdatedLocation

Événement déclenché par l’objet.

Méthodes d’extension

ObjectDidBeginEditing(NSObject, INSEditor)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

ObjectDidEndEditing(NSObject, INSEditor)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

GetValidModes(NSObject, NSFontPanel)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

ValidateToolbarItem(NSObject, NSToolbarItem)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

GetDebugDescription(INSObjectProtocol)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Gère la remise des événements d’emplacement, de région et de titre à votre application.

GetAccessibilityCustomRotors(NSObject)

Obtient le tableau d’objets UIAccessibilityCustomRotor approprié pour l’objet this .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Définit le tableau d’objets UIAccessibilityCustomRotor approprié pour l’objet this .

S’applique à

Voir aussi