CMMotionActivity
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import CoreMotion
Objective C
@import CoreMotion;
Доступность
Доступный в iOS 7.0 и позже.
CMMotionActivity класс содержит данные для единственного события обновления движения. На устройствах, поддерживающих движение, можно использовать a CMMotionActivityManager возразите для запроса обновлений когда текущий тип изменений движения. Когда изменение происходит, информация об обновлении упаковывается в a CMMotionActivity возразите и отправленный в Ваше приложение.
Связанные с движением свойства этого класса не являются взаимоисключающими. Другими словами, для больше чем одного из связанных с движением свойств возможно содержать значение YEStrue. Например, если бы пользователь был ведущим в автомобиле, и автомобиль остановился на красный свет, то событие обновления, связанное с тем изменением в движении, имело бы обоих automotive и stationary набор свойств к YEStrue. Для всех свойств также возможно быть установленным в NOfalse когда устройство находится в движении, но перемещение не коррелирует к обходу, выполнению, циклически повторяясь или автомобильному перемещению.
Вы не создаете экземпляры этого класса сами. CMMotionActivityManager объект создает их и отправляет их в обработчик, блокируют Вас зарегистрированный. Для получения дополнительной информации о том, как инициировать поставку обновлений действия движения к Вашему приложению, посмотрите Ссылку класса CMMotionActivityManager.
-
stationaryСвойствоБулевская переменная, указывающая, является ли устройство стационарным. (только для чтения)
Объявление
Swift
var stationary: Bool { get }Objective C
@property(readonly, nonatomic) BOOL stationaryОператор импорта
Objective C
@import CoreMotion;Swift
import CoreMotionДоступность
Доступный в iOS 7.0 и позже.
-
walkingСвойствоБулевская переменная, указывающая, является ли устройство на идущем лице. (только для чтения)
Объявление
Swift
var walking: Bool { get }Objective C
@property(readonly, nonatomic) BOOL walkingОператор импорта
Objective C
@import CoreMotion;Swift
import CoreMotionДоступность
Доступный в iOS 7.0 и позже.
-
runningСвойствоБулевская переменная, указывающая, является ли устройство на рабочем лице. (только для чтения)
Объявление
Swift
var running: Bool { get }Objective C
@property(readonly, nonatomic) BOOL runningОператор импорта
Objective C
@import CoreMotion;Swift
import CoreMotionДоступность
Доступный в iOS 7.0 и позже.
-
automotiveСвойствоБулевская переменная, указывающая, является ли устройство в автомобиле. (только для чтения)
Объявление
Swift
var automotive: Bool { get }Objective C
@property(readonly, nonatomic) BOOL automotiveОператор импорта
Objective C
@import CoreMotion;Swift
import CoreMotionДоступность
Доступный в iOS 7.0 и позже.
-
cyclingСвойствоБулевская переменная, указывающая, является ли устройство в велосипеде. (только для чтения)
Объявление
Swift
var cycling: Bool { get }Objective C
@property(readonly, nonatomic) BOOL cyclingОператор импорта
Objective C
@import CoreMotion;Swift
import CoreMotionДоступность
Доступный в iOS 8.0 и позже.
-
unknownСвойствоБулевская переменная, указывающая, неизвестен ли тип движения. (только для чтения)
Объявление
Swift
var unknown: Bool { get }Objective C
@property(readonly, nonatomic) BOOL unknownОбсуждение
Это свойство установлено в
YEStrueкогда нет никакого способа оценить текущий тип движения. Например, это свойство могло бы бытьYEStrueесли устройство было недавно включено, и недостаточно данных движения было собрано для определения типа движения.Оператор импорта
Objective C
@import CoreMotion;Swift
import CoreMotionДоступность
Доступный в iOS 7.0 и позже.
-
startDateСвойство -
confidenceСвойствоУверенность в оценке типа движения. (только для чтения)
Объявление
Swift
var confidence: CMMotionActivityConfidence { get }Objective C
@property(readonly, nonatomic) CMMotionActivityConfidence confidenceОператор импорта
Objective C
@import CoreMotion;Swift
import CoreMotionДоступность
Доступный в iOS 7.0 и позже.
-
Уверенность, что данные движения точны.
Объявление
Swift
enum CMMotionActivityConfidence : Int { case Low case Medium case High }Objective C
typedef enum : NSInteger { CMMotionActivityConfidenceLow = 0, CMMotionActivityConfidenceMedium, CMMotionActivityConfidenceHigh }CMMotionActivityConfidence;Константы
-
LowCMMotionActivityConfidenceLowУверенность является низкой.
Доступный в iOS 7.0 и позже.
-
MediumCMMotionActivityConfidenceMediumУверенность хороша.
Доступный в iOS 7.0 и позже.
-
HighCMMotionActivityConfidenceHighУверенность высока.
Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import CoreMotion;Swift
import CoreMotionДоступность
Доступный в iOS 7.0 и позже.
-
