CLLocationManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет доставкой событий расположения, региона и заголовка в приложение.
[Foundation.Register("CLLocationManager", true)]
public class CLLocationManager : Foundation.NSObject
type CLLocationManager = class
inherit NSObject
- Наследование
- Атрибуты
Комментарии
Запрос авторизации
Начиная с iOS 8, разработчики, которые хотят запросить доступ к сведениям о расположении, должны запросить у пользователя разрешение на это, прежде чем они смогут получать события. Для этого вызывается метод или RequestWhenInUseAuthorization()RequestAlwaysAuthorization() . При вызове этих методов система запросит у пользователя авторизацию, и если он предоставит ее, событие будет вызвано, AuthorizationChanged если задано (или если вы используете идиому делегата, AuthorizationChanged(CLLocationManager, CLAuthorizationStatus) будет вызван метод .
Кроме того, разработчики должны добавить один или оба ключа NSLocationWhenInUseUsageDescription
и NSLocationAlwaysUsageDescription
в приложение info.plist
. Эти ключи представляют собой строки, которые можно использовать для описания того, почему приложению требуется доступ к расположению.
Разработчики должны использовать такую идиому:
var manager = new CLLocationManager();
manager.AuthorizationChanged += (sender, args) => {
Console.WriteLine ("Authorization changed to: {0}", args.Status);
};
if (UIDevice.CurrentDevice.CheckSystemVersion(8,0))
manager.RequestWhenInUseAuthorization();
Отслеживание местоположения устройства
Наиболее распространенным вариантом CLLocationManager использования для является отслеживание устройства, пока приложение находится на переднем плане. (См. также раздел "Фоновое обновление и отложенный режим" ниже.)
Разработчики приложений могут использовать события в стиле C# или шаблон объекта делегата Apple для отслеживания обновления расположения переднего плана. Для событий в стиле C# разработчики могут использовать 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()
Хотя события в стиле C# являются более краткими, CLLocationManager должен использовать шаблон делегата-объект для определенных поведений (например, отложенное обновление), и приложение может более согласованно использовать шаблон объекта делегата, даже если доступны события в стиле C#. Шаблон делегат-объект состоит из назначения настраиваемого CLLocationManagerDelegate объекта свойству DelegateCLLocationManagerобъекта :
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
Мониторинг регионов (геозона)
может CLLocationManager отслеживать вход и выход устройства из географических регионов (геозон). Регион будет подтипом CLRegion : CLCircularRegion или регион, связанный с iBeacon, типа CLBeaconRegion.
CLRegion Identity следует сравнивать только с помощью Identifier свойства . Регионы отслеживаются на уровне операционной системы, и новые CLRegion объекты с указанным Identifier элементом могут создаваться системой, когда устройство входит в область или существует. Эти CLRegionобъекты будут разными объектами (myExpectedRegion != myReceivedRegion
), но будут иметь один и тот же Identifier (myExpectedRegion.Identifier.Equals(myReceivedRegion.Identifier, StringComparison.Ordinal)
).
Разработчики приложений могут использовать события в стиле C# или шаблон делегата-объекта 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
В iOS 7 Компания Apple представила iBeacons, которые объединяют обработку регионов с помощью серверных служб и GPS и близлежащих promixity диапазонов с помощью Bluetooth Low-Energy (BLE) сигнализации.
В пределах (см. предыдущий CLBeaconRegion раздел) приложения могут отслеживать "диапазон" события, связанные с детализированные изменения расстояния между устройством и ближайшими устройствами iBeacon. Диапазон iBeacon в первую очередь является функцией силы радиосигнала, которая может значительно различаться в зависимости от окружающей среды, электрического шума и т. д. Разработчикам приложений не следует пытаться оценить точные расстояния от Proximity свойств P:CoreLocation.CLBeacon.RSSI .
Диапазон выполняется с помощью кода, аналогичного следующему:
IBeacons также поддерживают "диапазон" для определения физической близости с более высокой точностью с помощью Proximity свойства . В следующем примере показано, как следует использовать диапазон в качестве качественной меры:
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>
Энергопотребление является важным фактором для всех сценариев фона. В случае данных о местоположении оборудование с поддержкой GPS может записывать и кэшировать точное местоположение, но откладывать доставку в приложение на некоторое время. Этот "отложенный режим" имеет несколько ограничений:
- Оборудование GPS должно быть доступно
- Свойство Delegate должно быть назначено объекту, класс которого реализует LocationsUpdated(CLLocationManager, CLLocation[]) метод .
- Для свойства DesiredAccuracy должно быть установлено значение AccuracyBest или AccurracyBestForNavigation.
Если эти условия выполнены, приложение может запросить отложенную доставку при фоновом выполнении, вызвав AllowDeferredLocationUpdatesUntil(Double, Double) метод .
Важность объекта Delegate
Как правило, при использовании Xamarin.iOS разработчики могут свободно выбирать, следует ли использовать "делегированные объекты" в стиле C# event
или Apple для реагирования на события жизненного цикла объектов. Однако для нескольких CLLocationManager методов требуется шаблон делегат-объект. Например, вызовет исключение среды выполнения, если Delegate свойство не задано для объекта, AllowDeferredLocationUpdatesUntil(Double, Double) класс которого реализует LocationsUpdated(CLLocationManager, CLLocation[]) метод .
Конструкторы
CLLocationManager() |
Конструктор по умолчанию, который инициализирует новый экземпляр этого класса без параметров. |
CLLocationManager(IntPtr) |
Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения. |
CLLocationManager(NSObjectFlag) |
Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта. |
Свойства
ActivityType |
Используется для предоставления подсказок операционной системы для повышения энергопотребления и точности. |
AllowsBackgroundLocationUpdates |
Возвращает или задает логическое значение, определяющее, будет ли приложение реагировать на обновления расположения во время приостановки. |
Class |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
ClassHandle |
Дескриптор для этого класса. |
DebugDescription |
Понятное для разработчика описание этого объекта. (Унаследовано от NSObject) |
DeferredLocationUpdatesAvailable |
Доступны ли отложенные данные о расположении, созданные в фоновом режиме. |
Delegate |
Экземпляр класса модели CoreLocation.ICLLocationManagerDelegate, который выступает в качестве делегата класса. |
Description |
Описание объекта , версия Objective-C ToString. (Унаследовано от NSObject) |
DesiredAccuracy |
Точность, предпочитаемая приложением. (Более высокая точность потребляет меньше энергии.) |
DistanceFilter |
Минимальное расстояние по горизонтали (в метрах) устройство должно переместиться перед обновлением расположения. |
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. (Унаследовано от NSObject) |
Heading |
Самый последний заголовок (направление, в котором перемещается устройство). |
HeadingAvailable |
Указывает, Heading имеет ли свойство значение , не |
HeadingFilter |
Минимальное изменение заголовка в градусах, необходимое для создания обновления расположения. |
HeadingOrientation |
Ориентация, используемая для определения вычислений заголовков. |
IsDirectBinding |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
IsProxy |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
IsRangingAvailable |
Возвращает логическое значение, указывающее, может ли устройство использовать маяки Bluetooth. |
Location |
Последний полученный CLLocationобъект . |
LocationServicesEnabled |
Доступны ли службы определения местоположения. |
MaximumRegionMonitoringDistance |
Наибольшее расстояние границы в метрах, которое может быть назначено области. |
MaxTimeInterval |
Представляет значение, связанное с константой CLTimeInternalMax. |
MonitoredRegions |
Набор объектов CLRegion, отслеживаемых приложением. |
PausesLocationUpdatesAutomatically |
Разрешено ли системе приостанавливать обновления расположения (например, если устройство не перемещено в течение некоторого времени). |
Purpose |
Разработчики не должны использовать это нерекомендуемое свойство. |
RangedRegions |
Набор объектов CLRegion, отслеживаемых с помощью диапазонов. |
RegionMonitoringAvailable |
Разработчикам приложений следует использовать IsMonitoringAvailable(Type) вместо этого нерекомендуемый метод. |
RegionMonitoringEnabled |
Разработчикам приложений следует использовать IsMonitoringAvailable(Type) вместо этого нерекомендуемый метод. |
RetainCount |
Возвращает текущее число удержания Objective-C для объекта . (Унаследовано от NSObject) |
Self |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
ShouldDisplayHeadingCalibration |
Делегат, вызываемый объектом для получения значения. |
ShowsBackgroundLocationIndicator |
Управляет доставкой событий расположения, региона и заголовка в приложение. |
SignificantLocationChangeMonitoringAvailable |
Доступен ли мониторинг "значительного изменения местоположения" (например, с помощью переключателя башни сотовой связи). |
Status |
Состояние авторизации приложения (например, если приложению отказано в доступе к службам определения местоположения). |
Superclass |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
SuperHandle |
Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject. (Унаследовано от NSObject) |
WeakDelegate |
Объект, который может отвечать на протокол делегата для этого типа. |
Zone |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
Методы
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath). Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя. (Унаследовано от NSObject) |
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Регистрирует объект для наблюдения извне (с помощью string keyPath). Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя. (Унаследовано от NSObject) |
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Регистрирует объект для наблюдения извне с помощью произвольного метода. (Унаследовано от NSObject) |
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Регистрирует объект для наблюдения извне с помощью произвольного метода. (Унаследовано от NSObject) |
AllowDeferredLocationUpdatesUntil(Double, Double) |
Предлагает отложить обновления расположения до тех пор, пока не |
AwakeFromNib() |
Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib(). (Унаследовано от NSObject) |
BeginInvokeOnMainThread(Action) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
BeginInvokeOnMainThread(Selector, NSObject) |
Асинхронно вызывает указанный код в потоке пользовательского интерфейса main. (Унаследовано от NSObject) |
Bind(NSString, NSObject, String, NSDictionary) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
Bind(String, NSObject, String, NSDictionary) |
Устаревшие..
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
BindingInfo(String) |
Устаревшие..
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
BindingOptionDescriptions(String) |
Устаревшие..
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
BindingValueClass(String) |
Устаревшие..
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
CommitEditing() |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
CommitEditing(NSObject, Selector, IntPtr) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
ConformsToProtocol(IntPtr) |
Вызывается для определения того, реализует ли этот объект указанный протокол. (Унаследовано от NSObject) |
Copy() |
Выполняет копирование базового объекта Objective-C. (Унаследовано от NSObject) |
DangerousAutorelease() |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
DangerousRelease() |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
DangerousRetain() |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Указывает на изменение индексов для связи "ко многим". (Унаследовано от NSObject) |
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
DidChangeValue(String) |
Указывает, что в указанном ключе произошло изменение. (Унаследовано от NSObject) |
DisallowDeferredLocationUpdates() |
Отключает отложенные обновления расположения в фоновом режиме. |
DismissHeadingCalibrationDisplay() |
Удаляет представление калибровки заголовков с экрана. |
Dispose() |
Освобождает ресурсы, используемые объектом NSObject. (Унаследовано от NSObject) |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом CLLocationManager. |
DoesNotRecognizeSelector(Selector) |
Указывает, что данный объект не распознает указанный селектор. (Унаследовано от NSObject) |
Equals(NSObject) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
Equals(Object) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
ExposedBindings() |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
GetBindingInfo(NSString) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
GetBindingOptionDescriptions(NSString) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
GetBindingValueClass(NSString) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
GetDictionaryOfValuesFromKeys(NSString[]) |
Извлекает значения указанных ключей. (Унаследовано от NSObject) |
GetHashCode() |
Создает хэш-код для текущего экземпляра. (Унаследовано от NSObject) |
GetMethodForSelector(Selector) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
GetNativeField(String) |
Устаревшие..
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
GetNativeHash() |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
Init() |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
InitializeHandle(IntPtr) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
InitializeHandle(IntPtr, String) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
Invoke(Action, Double) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
Invoke(Action, TimeSpan) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
InvokeOnMainThread(Action) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
InvokeOnMainThread(Selector, NSObject) |
Синхронно вызывает указанный код в потоке пользовательского интерфейса main. (Унаследовано от NSObject) |
IsEqual(NSObject) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
IsKindOfClass(Class) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
IsMemberOfClass(Class) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
IsMonitoringAvailable(Class) |
Определяет, поддерживает ли устройство мониторинг регионов для указанного типа CLRegion. |
IsMonitoringAvailable(Type) |
Определяет, поддерживает ли устройство мониторинг регионов для указанного типа CLRegion. |
MarkDirty() |
Повышает уровень обычного однорангового объекта (IsDirectBinding имеет значение true) в объект toggleref. (Унаследовано от NSObject) |
MutableCopy() |
Создает изменяемую копию указанного объекта NSObject. (Унаследовано от NSObject) |
ObjectDidEndEditing(NSObject) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Указывает, что значение указанного keyPath относительно данного объекта изменилось. (Унаследовано от NSObject) |
PerformSelector(Selector) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
PerformSelector(Selector, NSObject) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
PerformSelector(Selector, NSObject, Double) |
Вызывает селектор для текущего экземпляра и, если |
PerformSelector(Selector, NSObject, Double, NSString[]) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
PerformSelector(Selector, NSObject, NSObject) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
PrepareForInterfaceBuilder() |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
RemoveObserver(NSObject, NSString) |
Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath. (Унаследовано от NSObject) |
RemoveObserver(NSObject, NSString, IntPtr) |
Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста. (Унаследовано от NSObject) |
RemoveObserver(NSObject, String) |
Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath. (Унаследовано от NSObject) |
RemoveObserver(NSObject, String, IntPtr) |
Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста. (Унаследовано от NSObject) |
RequestAlwaysAuthorization() |
Отображает интерфейс для пользователя, который запрашивает авторизацию для использования служб определения местоположения при запуске приложения. |
RequestLocation() |
Запрашивает текущее расположение. |
RequestState(CLRegion) |
Асинхронно запрашивает сведения о состоянии |
RequestWhenInUseAuthorization() |
Отображает интерфейс для пользователя, который запрашивает авторизацию для использования служб определения местоположения каждый раз, когда приложение находится на переднем плане. |
RespondsToSelector(Selector) |
Определяет, распознает ли данный объект указанный селектор. (Унаследовано от NSObject) |
SetNativeField(String, NSObject) |
Устаревшие..
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
SetNilValueForKey(NSString) |
Задает значение null для указанного ключа. (Унаследовано от NSObject) |
SetValueForKey(NSObject, NSString) |
Задает указанное значение свойства, указанного ключом. (Унаследовано от NSObject) |
SetValueForKeyPath(IntPtr, NSString) |
Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения. (Унаследовано от NSObject) |
SetValueForKeyPath(NSObject, NSString) |
Задает значение свойства, доступ к которому можно получить с помощью пути к ключу. (Унаследовано от NSObject) |
SetValueForUndefinedKey(NSObject, NSString) |
Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException. (Унаследовано от NSObject) |
SetValuesForKeysWithDictionary(NSDictionary) |
Задает значения этого объекта NSObject для значений в указанном словаре. (Унаследовано от NSObject) |
StartMonitoring(CLRegion) |
Начинает мониторинг |
StartMonitoring(CLRegion, Double) |
Начинает мониторинг региона. |
StartMonitoringSignificantLocationChanges() |
Начинает мониторинг существенных изменений. |
StartMonitoringVisits() |
Начинает создавать события в ответ на посещения. |
StartRangingBeacons(CLBeaconRegion) |
Начинает доставку уведомлений о маяках в |
StartUpdatingHeading() |
Начинает обновление заголовка. |
StartUpdatingLocation() |
Начинает обновление расположения |
StopMonitoring(CLRegion) |
Прекращает мониторинг |
StopMonitoringSignificantLocationChanges() |
Начинает мониторинг значительных изменений расположения. |
StopMonitoringVisits() |
Прекращает создание событий в ответ на посещения. |
StopRangingBeacons(CLBeaconRegion) |
Останавливает отслеживание маяков в |
StopUpdatingHeading() |
Прекращает обновление заголовка. |
StopUpdatingLocation() |
Прекращает обновление расположения. |
ToString() |
Возвращает строковое представление значения текущего экземпляра . (Унаследовано от NSObject) |
Unbind(NSString) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
Unbind(String) |
Устаревшие..
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
ValueForKey(NSString) |
Возвращает значение свойства, связанного с указанным ключом. (Унаследовано от NSObject) |
ValueForKeyPath(NSString) |
Возвращает значение свойства, доступ к которому можно получить с помощью пути к ключу. (Унаследовано от NSObject) |
ValueForUndefinedKey(NSString) |
Указывает на попытку чтения значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException. (Унаследовано от NSObject) |
WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Указывает, что значения указанных индексов в указанном ключе будут изменены. (Унаследовано от NSObject) |
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Управляет доставкой событий расположения, региона и заголовка в приложение. (Унаследовано от NSObject) |
WillChangeValue(String) |
Указывает, что значение указанного ключа изменится. (Унаследовано от NSObject) |
События
AuthorizationChanged |
Событие, вызванное объектом . |
DeferredUpdatesFinished |
Событие, вызванное объектом . |
DidDetermineState |
Событие, вызванное объектом . |
DidRangeBeacons |
Событие, вызванное объектом . |
DidStartMonitoringForRegion |
Событие, вызванное объектом . |
DidVisit |
Событие, вызванное объектом . |
Failed |
Событие, вызванное объектом . |
LocationsUpdated |
Событие, вызванное объектом . |
LocationUpdatesPaused |
Событие, вызванное объектом . |
LocationUpdatesResumed |
Событие, вызванное объектом . |
MonitoringFailed |
Событие, вызванное объектом . |
RangingBeaconsDidFailForRegion |
Событие, вызванное объектом . |
RegionEntered |
Событие, вызванное объектом . |
RegionLeft |
Событие, вызванное объектом . |
UpdatedHeading |
Событие, вызванное объектом . |
UpdatedLocation |
Событие, вызванное объектом . |
Методы расширения
ObjectDidBeginEditing(NSObject, INSEditor) |
Управляет доставкой событий расположения, региона и заголовка в приложение. |
ObjectDidEndEditing(NSObject, INSEditor) |
Управляет доставкой событий расположения, региона и заголовка в приложение. |
GetValidModes(NSObject, NSFontPanel) |
Управляет доставкой событий расположения, региона и заголовка в приложение. |
ValidateToolbarItem(NSObject, NSToolbarItem) |
Управляет доставкой событий расположения, региона и заголовка в приложение. |
GetDebugDescription(INSObjectProtocol) |
Управляет доставкой событий расположения, региона и заголовка в приложение. |
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
Управляет доставкой событий расположения, региона и заголовка в приложение. |
BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
Управляет доставкой событий расположения, региона и заголовка в приложение. |
EndPreviewPanelControl(NSObject, QLPreviewPanel) |
Управляет доставкой событий расположения, региона и заголовка в приложение. |
GetAccessibilityCustomRotors(NSObject) |
Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Задает массив объектов, подходящих UIAccessibilityCustomRotor для |