CLLocationManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
場所、リージョン、および見出しイベントのアプリケーションへの配信を管理します。
[Foundation.Register("CLLocationManager", true)]
public class CLLocationManager : Foundation.NSObject
type CLLocationManager = class
inherit NSObject
- 継承
- 属性
注釈
承認の要求
iOS 8 以降では、位置情報へのアクセスを要求する開発者は、イベントを受信する前に、ユーザーにアクセス許可を要求する必要があります。 これは、 メソッドまたは RequestAlwaysAuthorization() メソッドのいずれかをRequestWhenInUseAuthorization()呼び出すことによって行われます。 これらのメソッドが呼び出されると、システムはユーザーに承認を求め、許可すると、 AuthorizationChanged 設定されている場合 (または Delegate イディオムを使用している場合はメソッド 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 オブジェクトを 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 対応ハードウェアは正確な場所を記録してキャッシュできるが、アプリケーションへの配信をしばらくの間延期できる場合があります。 この "遅延モード" には、いくつかの制約があります。
- GPS ハードウェアを使用できる必要がある
- プロパティは Delegate 、 メソッドを実装するクラスを持つオブジェクトに LocationsUpdated(CLLocationManager, CLLocation[]) 割り当てる必要があります。
- DesiredAccuracy プロパティを AccuracyBest または AccurracyBestForNavigation に設定する必要があります。
これらの条件が満たされている場合、アプリケーションは、 メソッドを呼び出すことによってバックグラウンドで遅延配信を 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 ではない |
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) |
場所の更新は、移動済みまたは |
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 でない場合 |
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 配列を |