次の方法で共有


CLLocationManager クラス

定義

場所、リージョン、および見出しイベントのアプリケーションへの配信を管理します。

[Foundation.Register("CLLocationManager", true)]
public class CLLocationManager : Foundation.NSObject
type CLLocationManager = class
    inherit NSObject
継承
CLLocationManager
属性

注釈

承認の要求

iOS 8 以降では、位置情報へのアクセスを要求する開発者は、イベントを受信する前に、ユーザーにアクセス許可を要求する必要があります。 これは、 メソッドまたは RequestAlwaysAuthorization() メソッドのいずれかをRequestWhenInUseAuthorization()呼び出すことによって行われます。 これらのメソッドが呼び出されると、システムはユーザーに承認を求め、許可すると、 AuthorizationChanged 設定されている場合 (または Delegate イディオムを使用している場合はメソッド AuthorizationChanged(CLLocationManager, CLAuthorizationStatus) が呼び出されます) にイベントが発生します。

さらに、開発者は、キー NSLocationWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription の一方または両方をアプリ 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 オブジェクトを Delegate 割り当てることで 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          

リージョンの監視 (ジオフェンシング)

CLLocationManager 、地理的リージョン (ジオフェンス) からのデバイスの出入りを追跡できます。 領域は のサブタイプになります。 CLCircularRegion 型の CLRegion iBeacon CLBeaconRegionに関連付けられた 領域または または のいずれかです。

CLRegion ID は、 プロパティを介してのみ比較する Identifier 必要があります。 リージョンはオペレーティング システム レベルで監視され、指定された Identifier を持つ新しいCLRegionオブジェクトは、デバイスがエリアに入ったり存在したりしたときにシステムによってインスタンス化される可能性があります。これらの 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 は、サーバーと GPS サービスを使用したリージョン処理と、Bluetooth Low-Energy (BLE) シグナリングを使用した近くの promixity を組み合わせた iBeacons を導入しました。

(前のセクションを参照) 内に CLBeaconRegion 入ると、アプリケーションは、デバイスと近くの iBeacons 間の距離の細かい変化に関連する "範囲" イベントを追跡できます。 iBeaconの範囲は、主に無線信号強度の機能であり、環境、電気ノイズなどに基づいて大幅に変化する可能性があります。アプリケーション開発者は、 プロパティまたは CoreLocation.CLBeacon.RSSI プロパティからのProximity正確な距離を推定しないでください。

範囲は、次のようなコードで行われます。

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 対応ハードウェアは正確な場所を記録してキャッシュできるが、アプリケーションへの配信をしばらくの間延期できる場合があります。 この "遅延モード" には、いくつかの制約があります。

これらの条件が満たされている場合、アプリケーションは、 メソッドを呼び出すことによってバックグラウンドで遅延配信を AllowDeferredLocationUpdatesUntil(Double, Double) 要求できます。

Delegate オブジェクトの重要度

一般に、Xamarin.iOS を使用する場合、開発者は、C# eventを使用するか、Apple スタイルの "デリゲート オブジェクト" を使用してオブジェクト ライフサイクル イベントに対応するかを自由に選択できます。 ただし、いくつかの CLLocationManager メソッドでは、デリゲート オブジェクト パターンが必要です。 たとえば、 AllowDeferredLocationUpdatesUntil(Double, Double) プロパティが メソッドを実装するクラスの Delegate オブジェクトに設定されていない場合、ランタイム例外が発生します 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 ではない nullかどうか。

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)

外部で観察されるオブジェクトを登録します (文字列 keyPath を使用)。   観察された変更は、オブザーバーのオブジェクト ObserveValue(NSString, NSObject, NSDictionary, IntPtr) メソッドにディスパッチされます。

(継承元 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して、外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して、外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AllowDeferredLocationUpdatesUntil(Double, Double)

場所の更新は、移動済みまたはdistancetimeout経過するまで延期されることを提案します。

AwakeFromNib()

オブジェクトが nib ファイルから読み込まれた後に呼び出されます。 オーバーライド者は base を呼び出す必要があります。AwakeFromNib()。

(継承元 NSObject)
BeginInvokeOnMainThread(Action)

場所、リージョン、および見出しイベントのアプリケーションへの配信を管理します。

(継承元 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定されたコードを非同期的に呼び出します。

(継承元 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)

メイン UI スレッドで指定したコードを同期的に呼び出します。

(継承元 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)

現在のインスタンスでセレクターを呼び出し、 が null でない場合 obj は、これを 1 つのパラメーターとして渡します。

(継承元 NSObject)
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)

の状態に関する情報を非同期に要求します region

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)

入退室の監視 region を開始します。

StartMonitoring(CLRegion, Double)

リージョンの監視を開始します。

StartMonitoringSignificantLocationChanges()

大幅な変更の監視を開始します。

StartMonitoringVisits()

訪問に応答してイベントの生成を開始します。

StartRangingBeacons(CLBeaconRegion)

regionビーコンに関する通知の配信を開始します。

StartUpdatingHeading()

見出しの更新を開始します。

StartUpdatingLocation()

場所の更新を開始します

StopMonitoring(CLRegion)

の監視を停止します region

StopMonitoringSignificantLocationChanges()

重要な場所の変更の監視を開始します。

StopMonitoringVisits()

訪問に応答してイベントの生成を停止します。

StopRangingBeacons(CLBeaconRegion)

内のビーコンの追跡を停止します region

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 配列を this 取得します。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 設定します。

適用対象

こちらもご覧ください