CLLocationManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda.
[Foundation.Register("CLLocationManager", true)]
public class CLLocationManager : Foundation.NSObject
type CLLocationManager = class
inherit NSObject
- Warisan
- Atribut
Keterangan
Meminta Otorisasi
Dimulai dengan iOS 8, pengembang yang ingin meminta akses ke informasi lokasi harus meminta izin dari pengguna untuk melakukannya sebelum mereka dapat menerima peristiwa. Ini dilakukan dengan memanggil metode RequestWhenInUseAuthorization() atau RequestAlwaysAuthorization() . Ketika metode ini dipanggil, sistem akan meminta otorisasi kepada pengguna, dan jika dia memberikannya, AuthorizationChanged peristiwa akan dinaikkan jika diatur (atau jika Anda menggunakan idiom Delegasi, AuthorizationChanged(CLLocationManager, CLAuthorizationStatus) metode akan dipanggil.
Selain itu, pengembang harus menambahkan satu atau kedua kunci NSLocationWhenInUseUsageDescription
dan NSLocationAlwaysUsageDescription
di aplikasi info.plist
mereka. Kunci ini adalah string yang dapat digunakan untuk menjelaskan mengapa aplikasi membutuhkan akses lokasi.
Pengembang harus menggunakan idiom seperti ini:
var manager = new CLLocationManager();
manager.AuthorizationChanged += (sender, args) => {
Console.WriteLine ("Authorization changed to: {0}", args.Status);
};
if (UIDevice.CurrentDevice.CheckSystemVersion(8,0))
manager.RequestWhenInUseAuthorization();
Melacak lokasi perangkat
Kasus penggunaan yang paling umum untuk CLLocationManager adalah melacak perangkat saat aplikasi berada di latar depan. (Lihat juga "Pembaruan Latar Belakang dan Mode Ditangguhkan" di bawah ini.)
Pengembang aplikasi dapat menggunakan peristiwa bergaya C#atau pola objek delegasi Apple untuk melacak pembaruan lokasi latar depan. Untuk peristiwa C#-style, pengembang dapat menggunakan peristiwa: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()
Meskipun peristiwa C#-style lebih ringkas, CLLocationManager harus menggunakan pola objek delegasi untuk perilaku tertentu (misalnya, pembaruan yang ditangguhkan), dan mungkin lebih konsisten bagi aplikasi untuk menggunakan pola delegasi-objek bahkan ketika peristiwa gaya C#tersedia. Pola delegasi-objek terdiri dari menetapkan objek yang disesuaikan CLLocationManagerDelegate ke Delegate properti dari 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
Pemantauan wilayah (Geofencing)
CLLocationManager dapat melacak entri dan keluar perangkat dari wilayah geografis (geofence). Wilayah akan menjadi subjenis CLRegion : baik wilayah CLCircularRegion atau yang terkait dengan iBeacon, dari jenis CLBeaconRegion.
CLRegion identitas hanya boleh dibandingkan melalui Identifier properti . Wilayah dipantau pada tingkat sistem operasi dan objek baru CLRegion dengan yang ditentukan Identifier dapat diinstansiasi oleh sistem ketika perangkat memasuki atau ada area; ini CLRegionakan menjadi objek yang berbeda (myExpectedRegion != myReceivedRegion
) tetapi akan memiliki yang sama Identifier (myExpectedRegion.Identifier.Equals(myReceivedRegion.Identifier, StringComparison.Ordinal)
).
Pengembang aplikasi dapat menggunakan peristiwa bergaya C#atau pola objek delegasi 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
Di iOS 7, Apple memperkenalkan iBeacons, yang menggabungkan pemrosesan wilayah menggunakan layanan server dan GPS dan promixitas terdekat mulai dari sinyal Bluetooth Low-Energy (BLE).
Setelah dalam CLBeaconRegion (lihat bagian sebelumnya), aplikasi dapat melacak peristiwa "berkisar" yang berkaitan dengan perubahan terperinci dalam jarak antara perangkat dan iBeacons terdekat. iBeacon ranging terutama merupakan fungsi kekuatan sinyal radio, yang dapat bervariasi secara signifikan berdasarkan lingkungan, kebisingan listrik, dll. Pengembang aplikasi tidak boleh mencoba memperkirakan jarak yang tepat dari Proximity properti atau P:CoreLocation.CLBeacon.RSSI .
Mulai dilakukan dengan kode yang mirip dengan:
iBeacons juga mendukung "berkisar" untuk menentukan kedekatan fisik dengan presisi yang lebih tinggi dengan Proximity properti . Contoh berikut menunjukkan bagaimana rentang harus digunakan sebagai ukuran kualitatif:
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>
Konsumsi daya adalah pertimbangan penting untuk semua skenario latar belakang. Dalam kasus data lokasi, perangkat keras berkemampuan GPS mungkin dapat merekam dan menyimpan lokasi yang akurat tetapi menunggak pengiriman ke aplikasi untuk beberapa waktu. "Mode yang ditangguhkan" ini memiliki beberapa batasan:
- Perangkat keras GPS harus tersedia
- Properti Delegate harus ditetapkan ke objek yang kelasnya LocationsUpdated(CLLocationManager, CLLocation[]) mengimplementasikan metode .
- Properti DesiredAccuracy harus diatur ke AccuracyBest atau AccurracyBestForNavigation.
Jika kondisi tersebut terpenuhi, aplikasi dapat meminta pengiriman yang ditangguhkan ketika dilatar belakangi dengan memanggil AllowDeferredLocationUpdatesUntil(Double, Double) metode .
Pentingnya objek Delegasi
Umumnya, saat menggunakan Xamarin.iOS, pengembang dapat dengan bebas memilih apakah akan menggunakan "objek delegasi" gaya C# event
atau Apple untuk bereaksi terhadap peristiwa siklus hidup objek. Namun, beberapa CLLocationManager metode memerlukan pola delegasi-objek. Misalnya, AllowDeferredLocationUpdatesUntil(Double, Double) akan menaikkan pengecualian runtime jika Delegate properti tidak diatur ke objek yang kelasnya menerapkan LocationsUpdated(CLLocationManager, CLLocation[]) metode.
Konstruktor
CLLocationManager() |
Konstruktor default yang menginisialisasi instans baru kelas ini tanpa parameter. |
CLLocationManager(IntPtr) |
Konstruktor yang digunakan saat membuat representasi terkelola dari objek yang tidak dikelola; Dipanggil oleh runtime. |
CLLocationManager(NSObjectFlag) |
Konstruktor untuk memanggil kelas turunan untuk melewati inisialisasi dan hanya mengalokasikan objek . |
Properti
ActivityType |
Digunakan untuk memberikan petunjuk sistem operasi untuk konsumsi/akurasi daya yang lebih baik. |
AllowsBackgroundLocationUpdates |
Mendapatkan atau menetapkan nilai Boolean yang mengontrol apakah aplikasi akan merespons pembaruan lokasi saat ditangguhkan. |
Class |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
ClassHandle |
Handel untuk kelas ini. |
DebugDescription |
Deskripsi objek ini yang bermakna pengembang. (Diperoleh dari NSObject) |
DeferredLocationUpdatesAvailable |
Apakah data lokasi yang ditangguhkan yang dihasilkan latar belakang tersedia. |
Delegate |
Instans kelas model CoreLocation.ICLLocationManagerDelegate yang bertindak sebagai delegasi kelas. |
Description |
Deskripsi objek , versi Objective-C dari ToString. (Diperoleh dari NSObject) |
DesiredAccuracy |
Akurasi lebih disukai oleh aplikasi. (Akurasi koarser mengonsumsi lebih sedikit daya.) |
DistanceFilter |
Jarak horizontal minimum, dalam meter, perangkat harus bergerak sebelum mengeluarkan pembaruan lokasi. |
Handle |
Tangani (penunjuk) ke representasi objek yang tidak dikelola. (Diperoleh dari NSObject) |
Heading |
Judul terbaru (arah di mana perangkat bepergian). |
HeadingAvailable |
Heading Apakah properti bukan |
HeadingFilter |
Perubahan minimum dalam judul, dalam derajat, diperlukan untuk menghasilkan pembaruan lokasi. |
HeadingOrientation |
Orientasi yang digunakan untuk menentukan perhitungan judul. |
IsDirectBinding |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
IsProxy |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
IsRangingAvailable |
Mendapatkan nilai Boolean yang memberi tahu apakah perangkat dapat rentang suar Bluetooth. |
Location |
Yang baru-baru ini diambil CLLocation. |
LocationServicesEnabled |
Apakah layanan lokasi tersedia. |
MaximumRegionMonitoringDistance |
Jarak batas terbesar, dalam meter, yang dapat ditetapkan ke suatu wilayah. |
MaxTimeInterval |
Mewakili nilai yang terkait dengan konstanta CLTimeInternalMax |
MonitoredRegions |
Kumpulan CLRegionyang sedang dipantau oleh aplikasi. |
PausesLocationUpdatesAutomatically |
Apakah sistem diizinkan untuk menjeda pembaruan lokasi (misalnya, jika perangkat belum dipindahkan sementara). |
Purpose |
Pengembang tidak boleh menggunakan properti yang tidak digunakan lagi ini. |
RangedRegions |
Kumpulan CLRegionyang sedang dilacak menggunakan mulai. |
RegionMonitoringAvailable |
Pengembang aplikasi harus menggunakan IsMonitoringAvailable(Type) daripada metode yang tidak digunakan lagi ini. |
RegionMonitoringEnabled |
Pengembang aplikasi harus menggunakan IsMonitoringAvailable(Type) daripada metode yang tidak digunakan lagi ini. |
RetainCount |
Mengembalikan jumlah penyimpanan Objective-C saat ini untuk objek. (Diperoleh dari NSObject) |
Self |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
ShouldDisplayHeadingCalibration |
Delegasikan yang dipanggil oleh objek untuk mendapatkan nilai. |
ShowsBackgroundLocationIndicator |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. |
SignificantLocationChangeMonitoringAvailable |
Apakah pemantauan "perubahan lokasi yang signifikan" (misalnya, melalui switch menara sel) tersedia. |
Status |
Status otorisasi aplikasi (misalnya, jika aplikasi ditolak akses ke layanan lokasi). |
Superclass |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
SuperHandle |
Handel digunakan untuk mewakili metode di kelas dasar untuk NSObject ini. (Diperoleh dari NSObject) |
WeakDelegate |
Objek yang bisa merespons protokol delegasi untuk tipe ini |
Zone |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
Metode
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Mendaftarkan objek untuk diamati secara eksternal (menggunakan NSString keyPath). Perubahan yang diamati dikirim ke metode objek ObserveValue(NSString, NSObject, NSDictionary, IntPtr) pengamat. (Diperoleh dari NSObject) |
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Mendaftarkan objek untuk diamati secara eksternal (menggunakan keyPath string). Perubahan yang diamati dikirim ke metode objek ObserveValue(NSString, NSObject, NSDictionary, IntPtr) pengamat. (Diperoleh dari NSObject) |
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Mendaftarkan objek untuk diamati secara eksternal menggunakan metode arbitrer. (Diperoleh dari NSObject) |
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Mendaftarkan objek untuk diamati secara eksternal menggunakan metode arbitrer. (Diperoleh dari NSObject) |
AllowDeferredLocationUpdatesUntil(Double, Double) |
Menunjukkan bahwa pembaruan lokasi ditangguhkan hingga |
AwakeFromNib() |
Dipanggil setelah objek dimuat dari file nib. Penimpa harus memanggil basis. AwakeFromNib(). (Diperoleh dari NSObject) |
BeginInvokeOnMainThread(Action) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
BeginInvokeOnMainThread(Selector, NSObject) |
Memanggil secara asinkron kode yang ditentukan pada utas UI utama. (Diperoleh dari NSObject) |
Bind(NSString, NSObject, String, NSDictionary) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
Bind(String, NSObject, String, NSDictionary) |
Kedaluwarsa.
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
BindingInfo(String) |
Kedaluwarsa.
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
BindingOptionDescriptions(String) |
Kedaluwarsa.
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
BindingValueClass(String) |
Kedaluwarsa.
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
CommitEditing() |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
CommitEditing(NSObject, Selector, IntPtr) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
ConformsToProtocol(IntPtr) |
Dipanggil untuk menentukan apakah objek ini menerapkan protokol yang ditentukan. (Diperoleh dari NSObject) |
Copy() |
Melakukan salinan objek Objective-C yang mendasar. (Diperoleh dari NSObject) |
DangerousAutorelease() |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
DangerousRelease() |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
DangerousRetain() |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Menunjukkan perubahan yang terjadi pada indeks untuk hubungan ke banyak. (Diperoleh dari NSObject) |
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
DidChangeValue(String) |
Menunjukkan bahwa perubahan terjadi pada kunci yang ditentukan. (Diperoleh dari NSObject) |
DisallowDeferredLocationUpdates() |
Menonaktifkan pembaruan lokasi latar belakang yang ditangguhkan. |
DismissHeadingCalibrationDisplay() |
Menghapus tampilan kalibrasi judul dari tampilan. |
Dispose() |
Merilis sumber daya yang digunakan oleh objek NSObject. (Diperoleh dari NSObject) |
Dispose(Boolean) |
Merilis sumber daya yang digunakan oleh objek CLLocationManager. |
DoesNotRecognizeSelector(Selector) |
Menunjukkan bahwa objek ini tidak mengenali pemilih yang ditentukan. (Diperoleh dari NSObject) |
Equals(NSObject) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
Equals(Object) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
ExposedBindings() |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
GetBindingInfo(NSString) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
GetBindingOptionDescriptions(NSString) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
GetBindingValueClass(NSString) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
GetDictionaryOfValuesFromKeys(NSString[]) |
Mengambil nilai kunci yang ditentukan. (Diperoleh dari NSObject) |
GetHashCode() |
Menghasilkan kode hash untuk instans saat ini. (Diperoleh dari NSObject) |
GetMethodForSelector(Selector) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
GetNativeField(String) |
Kedaluwarsa.
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
GetNativeHash() |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
Init() |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
InitializeHandle(IntPtr) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
InitializeHandle(IntPtr, String) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
Invoke(Action, Double) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
Invoke(Action, TimeSpan) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
InvokeOnMainThread(Action) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
InvokeOnMainThread(Selector, NSObject) |
Memanggil kode yang ditentukan secara sinkron pada utas UI utama. (Diperoleh dari NSObject) |
IsEqual(NSObject) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
IsKindOfClass(Class) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
IsMemberOfClass(Class) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
IsMonitoringAvailable(Class) |
Menentukan apakah perangkat mendukung pemantauan wilayah untuk jenis CLRegion yang ditentukan. |
IsMonitoringAvailable(Type) |
Menentukan apakah perangkat mendukung pemantauan wilayah untuk jenis CLRegion yang ditentukan. |
MarkDirty() |
Mempromosikan objek peer reguler (IsDirectBinding adalah true) ke dalam objek toggleref. (Diperoleh dari NSObject) |
MutableCopy() |
Membuat salinan yang dapat diubah dari NSObject yang ditentukan. (Diperoleh dari NSObject) |
ObjectDidEndEditing(NSObject) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Menunjukkan bahwa nilai pada keyPath yang ditentukan relatif terhadap objek ini telah berubah. (Diperoleh dari NSObject) |
PerformSelector(Selector) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
PerformSelector(Selector, NSObject) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
PerformSelector(Selector, NSObject, Double) |
Memanggil pemilih pada instans saat ini dan jika |
PerformSelector(Selector, NSObject, Double, NSString[]) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
PerformSelector(Selector, NSObject, NSObject) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
PrepareForInterfaceBuilder() |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
RemoveObserver(NSObject, NSString) |
Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath yang ditentukan. (Diperoleh dari NSObject) |
RemoveObserver(NSObject, NSString, IntPtr) |
Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath dan konteks yang ditentukan. (Diperoleh dari NSObject) |
RemoveObserver(NSObject, String) |
Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath yang ditentukan. (Diperoleh dari NSObject) |
RemoveObserver(NSObject, String, IntPtr) |
Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath dan konteks yang ditentukan. (Diperoleh dari NSObject) |
RequestAlwaysAuthorization() |
Menampilkan antarmuka kepada pengguna yang meminta otorisasi untuk menggunakan layanan lokasi kapan saja aplikasi berjalan. |
RequestLocation() |
Meminta lokasi saat ini. |
RequestState(CLRegion) |
Secara asinkron meminta informasi tentang status |
RequestWhenInUseAuthorization() |
Menampilkan antarmuka kepada pengguna yang meminta otorisasi untuk menggunakan layanan lokasi kapan saja aplikasi berada di latar depan. |
RespondsToSelector(Selector) |
Apakah objek ini mengenali pemilih yang ditentukan. (Diperoleh dari NSObject) |
SetNativeField(String, NSObject) |
Kedaluwarsa.
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
SetNilValueForKey(NSString) |
Mengatur nilai kunci yang ditentukan ke null. (Diperoleh dari NSObject) |
SetValueForKey(NSObject, NSString) |
Mengatur nilai properti yang ditentukan oleh kunci ke nilai yang ditentukan. (Diperoleh dari NSObject) |
SetValueForKeyPath(IntPtr, NSString) |
Konstruktor yang digunakan saat membuat representasi terkelola dari objek yang tidak dikelola; Dipanggil oleh runtime. (Diperoleh dari NSObject) |
SetValueForKeyPath(NSObject, NSString) |
Mengatur nilai properti yang dapat dicapai menggunakan keypath. (Diperoleh dari NSObject) |
SetValueForUndefinedKey(NSObject, NSString) |
Menunjukkan upaya untuk menulis nilai ke kunci yang tidak terdefinisi. Jika tidak ditimpa, meningkatkan NSUndefinedKeyException. (Diperoleh dari NSObject) |
SetValuesForKeysWithDictionary(NSDictionary) |
Mengatur nilai NSObject ini ke nilai dalam kamus yang ditentukan. (Diperoleh dari NSObject) |
StartMonitoring(CLRegion) |
Mulai memantau |
StartMonitoring(CLRegion, Double) |
Mulai memantau wilayah. |
StartMonitoringSignificantLocationChanges() |
Mulai memantau perubahan signifikan. |
StartMonitoringVisits() |
Mulai menghasilkan peristiwa sebagai respons terhadap kunjungan. |
StartRangingBeacons(CLBeaconRegion) |
Mulai mengirimkan pemberitahuan tentang suar di |
StartUpdatingHeading() |
Mulai memperbarui judul. |
StartUpdatingLocation() |
Mulai memperbarui lokasi |
StopMonitoring(CLRegion) |
Berhenti memantau |
StopMonitoringSignificantLocationChanges() |
Mulai memantau perubahan lokasi yang signifikan. |
StopMonitoringVisits() |
Berhenti menghasilkan peristiwa sebagai respons terhadap kunjungan. |
StopRangingBeacons(CLBeaconRegion) |
Menghentikan pelacakan suar di |
StopUpdatingHeading() |
Berhenti memperbarui judul. |
StopUpdatingLocation() |
Berhenti memperbarui lokasi. |
ToString() |
Mengembalikan representasi string dari nilai instans saat ini. (Diperoleh dari NSObject) |
Unbind(NSString) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
Unbind(String) |
Kedaluwarsa.
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
ValueForKey(NSString) |
Mengembalikan nilai properti yang terkait dengan kunci yang ditentukan. (Diperoleh dari NSObject) |
ValueForKeyPath(NSString) |
Mengembalikan nilai properti yang dapat dicapai menggunakan keypath. (Diperoleh dari NSObject) |
ValueForUndefinedKey(NSString) |
Menunjukkan upaya untuk membaca nilai kunci yang tidak terdefinisi. Jika tidak ditimpa, meningkatkan NSUndefinedKeyException. (Diperoleh dari NSObject) |
WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Menunjukkan bahwa nilai indeks yang ditentukan dalam kunci yang ditentukan akan berubah. (Diperoleh dari NSObject) |
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. (Diperoleh dari NSObject) |
WillChangeValue(String) |
Menunjukkan bahwa nilai kunci yang ditentukan akan berubah. (Diperoleh dari NSObject) |
Acara
AuthorizationChanged |
Peristiwa yang dimunculkan oleh objek . |
DeferredUpdatesFinished |
Peristiwa yang dimunculkan oleh objek . |
DidDetermineState |
Peristiwa yang dimunculkan oleh objek . |
DidRangeBeacons |
Peristiwa yang dimunculkan oleh objek . |
DidStartMonitoringForRegion |
Peristiwa yang dimunculkan oleh objek . |
DidVisit |
Peristiwa yang dimunculkan oleh objek . |
Failed |
Peristiwa yang dimunculkan oleh objek . |
LocationsUpdated |
Peristiwa yang dimunculkan oleh objek . |
LocationUpdatesPaused |
Peristiwa yang dimunculkan oleh objek . |
LocationUpdatesResumed |
Peristiwa yang dimunculkan oleh objek . |
MonitoringFailed |
Peristiwa yang dimunculkan oleh objek . |
RangingBeaconsDidFailForRegion |
Peristiwa yang dimunculkan oleh objek . |
RegionEntered |
Peristiwa yang dimunculkan oleh objek . |
RegionLeft |
Peristiwa yang dimunculkan oleh objek . |
UpdatedHeading |
Peristiwa yang dimunculkan oleh objek . |
UpdatedLocation |
Peristiwa yang dimunculkan oleh objek . |
Metode Ekstensi
ObjectDidBeginEditing(NSObject, INSEditor) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. |
ObjectDidEndEditing(NSObject, INSEditor) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. |
GetValidModes(NSObject, NSFontPanel) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. |
ValidateToolbarItem(NSObject, NSToolbarItem) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. |
GetDebugDescription(INSObjectProtocol) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. |
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. |
BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. |
EndPreviewPanelControl(NSObject, QLPreviewPanel) |
Mengelola pengiriman peristiwa lokasi, wilayah, dan judul ke aplikasi Anda. |
GetAccessibilityCustomRotors(NSObject) |
Mendapatkan array UIAccessibilityCustomRotor objek yang sesuai untuk |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Mengatur array UIAccessibilityCustomRotor objek yang sesuai untuk |