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
возразите и отправленный в Ваше приложение.
Связанные с движением свойства этого класса не являются взаимоисключающими. Другими словами, для больше чем одного из связанных с движением свойств возможно содержать значение YES
true
. Например, если бы пользователь был ведущим в автомобиле, и автомобиль остановился на красный свет, то событие обновления, связанное с тем изменением в движении, имело бы обоих automotive
и stationary
набор свойств к YES
true
. Для всех свойств также возможно быть установленным в NO
false
когда устройство находится в движении, но перемещение не коррелирует к обходу, выполнению, циклически повторяясь или автомобильному перемещению.
Вы не создаете экземпляры этого класса сами. 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
Обсуждение
Это свойство установлено в
YES
true
когда нет никакого способа оценить текущий тип движения. Например, это свойство могло бы бытьYES
true
если устройство было недавно включено, и недостаточно данных движения было собрано для определения типа движения.Оператор импорта
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;
Константы
-
Low
CMMotionActivityConfidenceLow
Уверенность является низкой.
Доступный в iOS 7.0 и позже.
-
Medium
CMMotionActivityConfidenceMedium
Уверенность хороша.
Доступный в iOS 7.0 и позже.
-
High
CMMotionActivityConfidenceHigh
Уверенность высока.
Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import CoreMotion;
Swift
import CoreMotion
Доступность
Доступный в iOS 7.0 и позже.
-