CLBeacon
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import CoreLocation
Objective C
@import CoreLocation;
Доступность
Доступный в iOS 7.0 и позже.
CLBeacon
класс представляет маркер, с которым встретились во время контроля области. Вы не создаете экземпляры этого класса непосредственно. Менеджер расположения возражает отчетам маркеры, с которыми встречаются, против его связанного объекта делегата. Можно использовать информацию в объекте маркера идентифицировать, с каким маркером встретились.
Идентификационные данные маркера определяются proximityUUID
, major
, и minor
свойства. Эти значения кодируются в сам маркер. Для более полного описания значения тех значений посмотрите Ссылку класса CLBeaconRegion.
-
proximityUUID
Свойство -
major
Свойство -
minor
Свойство
-
proximity
СвойствоОтносительное расстояние до маркера. (только для чтения)
Объявление
Swift
var proximity: CLProximity { get }
Objective C
@property(readonly, nonatomic) CLProximity proximity
Обсуждение
Значение в этом свойстве дает общий смысл относительного расстояния до маркера. Используйте его для быстрой идентификации маркеров, которые ближе пользователю, а не дальше.
Оператор импорта
Objective C
@import CoreLocation;
Swift
import CoreLocation
Доступность
Доступный в iOS 7.0 и позже.
-
accuracy
СвойствоТочность значения близости, измеренного в метрах от маркера. (только для чтения)
Объявление
Swift
var accuracy: CLLocationAccuracy { get }
Objective C
@property(readonly, nonatomic) CLLocationAccuracy accuracy
Обсуждение
Указывает одну горизонтальную точность сигмы в метрах. Используйте это свойство для дифференциации между маркерами с тем же значением близости. Не используйте его для идентификации точного расположения для маркера. Значения точности могут колебаться вследствие радиочастотной помехи.
Отрицательная величина в этом свойстве показывает, что не могла быть определена фактическая точность.
Оператор импорта
Objective C
@import CoreLocation;
Swift
import CoreLocation
Доступность
Доступный в iOS 7.0 и позже.
-
rssi
СвойствоПолученная мощность сигнала маркера, измеренного в децибелах. (только для чтения)
Обсуждение
Это значение является средним значением RSSI выборок, полученных, так как о диапазоне маркера в последний раз сообщили Вашему приложению.
Оператор импорта
Objective C
@import CoreLocation;
Swift
import CoreLocation
Доступность
Доступный в iOS 7.0 и позже.
-
Константы, отражающие относительное расстояние до маркера.
Объявление
Swift
enum CLProximity : Int { case Unknown case Immediate case Near case Far }
Objective C
typedef { CLProximityUnknown, CLProximityImmediate, CLProximityNear, CLProximityFar } CLProximity;
Константы
-
Unknown
CLProximityUnknown
Близость маркера не могла быть определена.
Доступный в iOS 7.0 и позже.
-
Immediate
CLProximityImmediate
Маркер находится в непосредственной близости пользователя.
Доступный в iOS 7.0 и позже.
-
Near
CLProximityNear
Маркер относительно близко к пользователю.
Доступный в iOS 7.0 и позже.
-
Far
CLProximityFar
Маркер далеко.
Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import CoreLocation;
Swift
import CoreLocation
Доступность
Доступный в iOS 7.0 и позже.
-