HKUnit
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import HealthKit
Objective C
@import HealthKit;
Доступность
Доступный в iOS 8.0 и позже.
Класс модуля управляет широким диапазоном различных модулей для HealthKit.
Класс модуля поддерживает большинство стандартных единиц СИ (метры, секунды и граммы), единиц СИ с префиксами (сантиметры, миллисекунды и килограммы) и эквивалентные единицы, не входящие в СИ, (футы, минуты и фунты). HealthKit также поддерживает комплексные единицы создания путем математического объединения существующих модулей.
Модули используются при работе с количествами HealthKit. Количества хранят обоих a double значение и его соответствующий модуль. Можно тогда запросить значение от количества в любых совместимых модулях. Для получения дополнительной информации о работе с количествами см. Ссылку класса HKQuantity.
Разделение на подклассы примечаний
Как много классов HealthKit, HKUnit класс не является растяжимым и не должен быть разделен на подклассы.
HKUnit класс реализован с помощью шаблона разработки фасада. Это использует частные подклассы для представления экземпляров различных типов модуля. Например, secondUnit удобный метод фактически возвращает экземпляр частного HKTimeUnit подкласс.
Кроме того, класс модуля использует экземпляр единого блока для представления всех копий того же модуля, по мере возможности. Например, два вызова к secondUnit возврат метода тот же объект модуля. Это помогает сократить объем памяти, используемый экземплярами модуля.
-
Возвращает экземпляр модуля, описанный предоставленной строкой.
Объявление
Swift
convenience init!(fromStringstring: String!)Objective C
+ (instancetype)unitFromString:(NSString *)stringПараметры
stringСтроковое представление модуля.
Возвращаемое значение
Объект модуля описан строкой. Если строка не представляет допустимый модуль, этот метод выдает исключение (
NSInvalidArgumentException).Обсуждение
Можно создать объекты модуля с помощью строкового представления того модуля. Это - удобный способ создать сложные, составные модули. Несколько отсчетов показаны ниже.
Swift
let count = HKUnit(fromString: "count")let mass = HKUnit(fromString: "kg")let acceleration = HKUnit(fromString: "m/s^2")
Objective C
HKUnit *count = [HKUnit unitFromString:@"count"];HKUnit *mass = [HKUnit unitFromString:@"kg"];HKUnit *acceleration = [HKUnit unitFromString:@"m/s^2"];
Строки модуля используют один или несколько символов для представления Международной системы единиц (SI). Строки модуля для единиц СИ перечислены в Таблице 1.
Табличные 1SI модули Строка модуля
Имя
Ввести
"g”
Граммы
Масса
"m”
Метры
Длина
"L” или «l»
Литры
Объем
"Pa”
Pascals
Давление
"s”
Секунды
Время
"J”
Джоули
Энергия
"K”
Кельвин
Температура
"S”
Siemens
Электрическая проводимость
«молекулярная масса <молярная масса>”
Родинки
Масса
Каждая единица СИ может также взять дополнительный префикс. Допустимые строки префиксов перечислены в Таблице 2.
Табличные 2SI префиксы модуля Строка префиксов
Имя
Множитель
"p”
Pico-
1.0e-12
"n”
Нано -
1.0e-9
"мГц”
Микро -
1.0e-6
"m”
Milli-
0.001
"c”
Centi-
0.01
"d”
Deci-
0.1
"da”
Deca-
10
"h”
Hecto-
100
"k”
Килограмм -
1000
"M”
Мега -
1.0e6
"G”
Giga-
1.0e9
"T”
Tera-
1.0e12
Класс HKUnit также поддерживает много единиц, не входящих в СИ. Допустимые единицы, не входящие в СИ, показаны в Таблице 3.
Табличные 3NON-ЕДИНИЦЫ-СИ Строка модуля
Имя
Ввести
"oz”
Унции
Масса
"lb”
Фунты
Масса
"Св.”
Камни
Масса
"в”
Дюймы
Длина
"ft”
Футы
Длина
"ми”
Мили
Длина
"mmHg”
Миллиметры ртути
Давление
"cmAq”
Сантиметры воды
Давление
"атм”
Атмосферы
Давление
"fl_oz_us”
Унции жидкости США
Объем
"fl_oz_imp”
Имперские жидкие унции
Объем
"pt_us”
Пинта США
Объем
"pt_imp”
Имперская пинта
Объем
"минута”
Минуты
Время
"час”
Часы
Время
"d”
Дни
Время
«cal»
Калории
Энергия
«kcal»
Килокалории
Энергия
«degC»
Градусы Цельсия
Температура
«degF»
Градусы по Фаренгейту
Температура
«количество»
Количество
Количество.
"%”
Процент
Процент
Из них количество и модули процента заслуживают особого внимания. Модули количества представляют необработанные скалярные значения. Они могут использоваться для представления числа раз, которое событие имеет место — например, число шагов, которые пользователь предпринял или число раз, пользователь использовал его или ее ингалятор. Они могут также использоваться в качестве части составного модуля — например, часть ударов ударов в минуту.
Модуль процента измеряет значение между 0,0 и 1.0. HealthKit использует модули процента при измерении содержания жира в организме, кислородной насыщенности, содержания спирта крови и подобных значений.
Можно создать более сложные, составные модули путем математического объединения многократных отдельных модулей. Строки модуля могут включать символы, указывающие умножение (. или *), подразделение (/) или возведение в степень модуля (^). В составных строках модуля умножение оценено перед чем-либо еще. Кроме того, в строке может только быть один символ подразделения. Общие составные модули показаны в Таблице 4.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
unitStringСвойствоСтроковое представление объекта модуля. (только для чтения)
Объявление
Swift
var unitString: String! { get }Objective C
@property(readonly, strong) NSString *unitStringОбсуждение
Это свойство содержит строку с помощью формата, требуемого
unitFromString:.Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает булево значение, указывающее, является ли модуль нулем.
Объявление
Swift
func isNull() -> BoolObjective C
- (BOOL)isNullВозвращаемое значение
YEStrueесли модуль является нулем; иначе,NOfalse.Обсуждение
Нулевые модули происходят только при создании составных модулей, где все модули сводят на нет. Например, при создании dL/L модуля у Вас был бы нулевой модуль.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Преобразовывает объект модуля HealthKit в соответствующую энергетическую стоимость единицы средства форматирования.
Объявление
Swift
class func energyFormatterUnitFromUnit(_unit: HKUnit!) -> NSEnergyFormatterUnitObjective C
+ (NSEnergyFormatterUnit)energyFormatterUnitFromUnit:(HKUnit *)unitПараметры
unitДопустимый объект модуля HealthKit. Если модуль не является модулем энергетического типа, этот метод выдает исключение (
NSInvalidArgumentException).Возвращаемое значение
Энергетическая стоимость единицы средства форматирования. Для списка возможных энергетических стоимостей единицы средства форматирования посмотрите
NSEnergyFormatterUnit.Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Преобразовывает энергетическую стоимость единицы средства форматирования в соответствующий объект модуля HealthKit.
Объявление
Swift
convenience init!(fromEnergyFormatterUnitenergyFormatterUnit: NSEnergyFormatterUnit)Objective C
+ (instancetype)unitFromEnergyFormatterUnit:(NSEnergyFormatterUnit)energyFormatterUnitПараметры
energyFormatterUnitДопустимая энергетическая стоимость единицы средства форматирования. Для списка возможных энергетических стоимостей единицы средства форматирования посмотрите
NSEnergyFormatterUnit.Возвращаемое значение
Объект модуля HealthKit, или
nilесли параметр модуля не является допустимой энергетической стоимостью единицы средства форматирования.Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Преобразовывает объект модуля HealthKit в соответствующую стоимость единицы средства форматирования длины.
Объявление
Swift
class func lengthFormatterUnitFromUnit(_unit: HKUnit!) -> NSLengthFormatterUnitObjective C
+ (NSLengthFormatterUnit)lengthFormatterUnitFromUnit:(HKUnit *)unitПараметры
unitДопустимый объект модуля HealthKit. Если модуль не является модулем длины, этот метод выдает исключение (
NSInvalidArgumentException).Возвращаемое значение
Стоимость единицы средства форматирования длины. Поскольку видит список возможных стоимостей единицы средства форматирования длины
NSLengthFormatterUnit.Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Преобразовывает стоимость единицы средства форматирования длины в соответствующий объект HealthKit.
Объявление
Swift
convenience init!(fromLengthFormatterUnitlengthFormatterUnit: NSLengthFormatterUnit)Objective C
+ (instancetype)unitFromLengthFormatterUnit:(NSLengthFormatterUnit)lengthFormatterUnitПараметры
lengthFormatterUnitДопустимая стоимость единицы средства форматирования длины. Поскольку видит список возможных стоимостей единицы средства форматирования длины
NSLengthFormatterUnit.Возвращаемое значение
Объект модуля HealthKit, или
nilесли параметр модуля не является допустимой стоимостью единицы средства форматирования длины.Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Преобразуйте объект модуля HealthKit в соответствующую массовую стоимость единицы средства форматирования.
Объявление
Swift
class func massFormatterUnitFromUnit(_unit: HKUnit!) -> NSMassFormatterUnitObjective C
+ (NSMassFormatterUnit)massFormatterUnitFromUnit:(HKUnit *)unitПараметры
unitДопустимый объект модуля HealthKit. Если модуль не является модулем массового типа, этот метод выдает исключение (
NSInvalidArgumentException).Возвращаемое значение
Массовая стоимость единицы средства форматирования. Для списка возможных массовых стоимостей единицы средства форматирования посмотрите
NSMassFormatterUnit.Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Преобразуйте массовую стоимость единицы средства форматирования в соответствующий объект модуля HealthKit.
Объявление
Swift
convenience init!(fromMassFormatterUnitmassFormatterUnit: NSMassFormatterUnit)Objective C
+ (instancetype)unitFromMassFormatterUnit:(NSMassFormatterUnit)massFormatterUnitПараметры
massFormatterUnitДопустимая массовая стоимость единицы средства форматирования. Для списка возможных массовых стоимостей единицы средства форматирования посмотрите
NSMassFormatterUnit.Возвращаемое значение
Объект модуля HealthKit, или
nilесли параметр модуля не является допустимой энергетической стоимостью единицы средства форматирования.Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения массы в граммах.
Объявление
Swift
class func gramUnit() -> Self!Objective C
+ (instancetype)gramUnitВозвращаемое значение
Модуль HealthKit для измерения массы в граммах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения массы, с помощью модулей грамма с предоставленным префиксом.
Объявление
Swift
class func gramUnitWithMetricPrefix(_prefix: HKMetricPrefix) -> Self!Objective C
+ (instancetype)gramUnitWithMetricPrefix:(HKMetricPrefix)prefixПараметры
prefixЗначение префикса правильной метрики. Для полного списка префиксных значений посмотрите
HKMetricPrefix.Возвращаемое значение
Модуль HealthKit для измерения массы на основе граммов и данного префикса.
Обсуждение
Этот метод используется для создания снабженных префиксом версий граммов, обычно модули килограмма, как показано ниже.
Swift
let kg = HKUnit.gramUnitWithMetricPrefix(.Kilo)let kg = HKUnit.gramUnitWithMetricPrefix(.Kilo)
Objective C
HKUnit *kg = [HKUnit gramUnitWithMetricPrefix:HKMetricPrefixKilo];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения массы в унциях.
Объявление
Swift
class func ounceUnit() -> Self!Objective C
+ (instancetype)ounceUnitВозвращаемое значение
Модуль HealthKit для измерения массы в унциях.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения массы в фунтах.
Объявление
Swift
class func poundUnit() -> Self!Objective C
+ (instancetype)poundUnitВозвращаемое значение
Модуль HealthKit для измерения массы в фунтах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения массы в камнях.
Объявление
Swift
class func stoneUnit() -> Self!Objective C
+ (instancetype)stoneUnitВозвращаемое значение
Модуль HealthKit для измерения массы в камнях.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения массы в родинках для данной молярной массы.
Объявление
Swift
class func moleUnitWithMolarMass(_gramsPerMole: Double) -> Self!Objective C
+ (instancetype)moleUnitWithMolarMass:(double)gramsPerMoleПараметры
gramsPerMoleМолярная масса (в g/mol) элемента, который будет взвешен.
Возвращаемое значение
Модуль HealthKit для измерения массы элемента в родинках.
Обсуждение
Для создания модуля для измерения элемента в родинках необходимо знать что молярная масса элемента. Например, можно использовать
HKUnitMolarMassBloodGlucoseпостоянный для создания модуля родинки для глюкозы крови как показано ниже.Swift
let molesOfBloodGlucose = HKUnit.moleUnitWithMolarMass(HKUnitMolarMassBloodGlucose)
Objective C
HKUnit *molesOfBloodGlucose =[HKUnit moleUnitWithMolarMass:HKUnitMolarMassBloodGlucose];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения массы в родинках, с данным префиксом и молярной массой.
Объявление
Swift
class func moleUnitWithMetricPrefix(_prefix: HKMetricPrefix, molarMassgramsPerMole: Double) -> Self!Objective C
+ (instancetype)moleUnitWithMetricPrefix:(HKMetricPrefix)prefixmolarMass:(double)gramsPerMoleПараметры
prefixЗначение префикса правильной метрики. Для полного списка префиксных значений посмотрите
HKMetricPrefix.gramsPerMoleМолярная масса, в граммах на моль, элемента, который будет взвешен.
Возвращаемое значение
Модуль HealthKit для измерения массы в родинках.
Обсуждение
Этот метод позволяет созданию модулей измерять массу в родинках с данной метрической префиксной и молекулярной массой. Например, для измерения глюкозы крови в ммоль необходимо использовать и корректный префикс (milli-) и
HKUnitMolarMassBloodGlucoseпостоянный.).Swift
let millimolesOfBloodGlucose =HKUnit.moleUnitWithMetricPrefix(HKMetricPrefix.Milli,molarMass: HKUnitMolarMassBloodGlucose)
Objective C
HKUnit *millimolesOfBloodGlucose =[HKUnit moleUnitWithMetricPrefix:HKMetricPrefixMilli molarMass:HKUnitMolarMassBloodGlucose];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения длины в метрах.
Объявление
Swift
class func meterUnit() -> Self!Objective C
+ (instancetype)meterUnitВозвращаемое значение
Модуль HealthKit для измерения длины в метрах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения длины, с помощью модулей метра с предоставленным префиксом.
Объявление
Swift
class func meterUnitWithMetricPrefix(_prefix: HKMetricPrefix) -> Self!Objective C
+ (instancetype)meterUnitWithMetricPrefix:(HKMetricPrefix)prefixПараметры
prefixЗначение префикса правильной метрики. Для полного списка префиксных значений посмотрите
HKMetricPrefix.Возвращаемое значение
Модуль HealthKit для измерения длины на основе метров и предоставленного префикса.
Обсуждение
Этот метод используется для создания снабженных префиксом версий метров. Общее использование включает модули километра и сантиметра создания, как показано ниже.
Swift
let km = HKUnit.meterUnitWithMetricPrefix(.Kilo)let cm = HKUnit.meterUnitWithMetricPrefix(.Centi)
Objective C
HKUnit *km = [HKUnit meterUnitWithMetricPrefix:HKMetricPrefixKilo];HKUnit *cm = [HKUnit meterUnitWithMetricPrefix:HKMetricPrefixCenti];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения длины в дюймах.
Объявление
Swift
class func inchUnit() -> Self!Objective C
+ (instancetype)inchUnitВозвращаемое значение
Модуль HealthKit для измерения длины в дюймах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения длины в футах.
Объявление
Swift
class func footUnit() -> Self!Objective C
+ (instancetype)footUnitВозвращаемое значение
Модуль HealthKit для измерения длины в футах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения длины в милях.
Объявление
Swift
class func mileUnit() -> Self!Objective C
+ (instancetype)mileUnitВозвращаемое значение
Модуль HealthKit для измерения длины в милях.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения объема в литрах.
Объявление
Swift
class func literUnit() -> Self!Objective C
+ (instancetype)literUnitВозвращаемое значение
Модуль HealthKit для измерения объема в литрах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения объема, с помощью модулей литра с предоставленным префиксом.
Объявление
Swift
class func literUnitWithMetricPrefix(_prefix: HKMetricPrefix) -> Self!Objective C
+ (instancetype)literUnitWithMetricPrefix:(HKMetricPrefix)prefixПараметры
prefixЗначение префикса правильной метрики. Для полного списка префиксных значений посмотрите
HKMetricPrefix.Возвращаемое значение
Модуль HealthKit для измерения объема на основе литров и предоставленного префикса.
Обсуждение
Этот метод используется для создания снабженных префиксом версий литров, обычно модули миллилитра, как показано ниже.
Swift
let ml = HKUnit.literUnitWithMetricPrefix(.Milli)let ml = HKUnit.literUnitWithMetricPrefix(.Milli)
Objective C
HKUnit *ml = [HKUnit literUnitWithMetricPrefix:HKMetricPrefixMilli];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения объема в унциях жидкости США.
Объявление
Swift
class func fluidOunceUSUnit() -> Self!Objective C
+ (instancetype)fluidOunceUSUnitВозвращаемое значение
Модуль HealthKit для измерения объема в унциях жидкости США.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения объема в имперских жидких унциях.
Объявление
Swift
class func fluidOunceImperialUnit() -> Self!Objective C
+ (instancetype)fluidOunceImperialUnitВозвращаемое значение
Модуль HealthKit для измерения объема в имперских жидких унциях.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения объема в пинтах США.
Объявление
Swift
class func pintUSUnit() -> Self!Objective C
+ (instancetype)pintUSUnitВозвращаемое значение
Модуль HealthKit для измерения объема в пинтах США.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения объема в имперских пинтах.
Объявление
Swift
class func pintImperialUnit() -> Self!Objective C
+ (instancetype)pintImperialUnitВозвращаемое значение
Модуль HealthKit для измерения объема в имперских пинтах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения давления в pascals.
Объявление
Swift
class func pascalUnit() -> Self!Objective C
+ (instancetype)pascalUnitВозвращаемое значение
Модуль HealthKit для измерения давления в pascals.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения давления, с помощью модулей Паскаля с предоставленным префиксом.
Объявление
Swift
class func pascalUnitWithMetricPrefix(_prefix: HKMetricPrefix) -> Self!Objective C
+ (instancetype)pascalUnitWithMetricPrefix:(HKMetricPrefix)prefixПараметры
prefixЗначение префикса правильной метрики. Для полного списка префиксных значений посмотрите
HKMetricPrefix.Возвращаемое значение
Модуль HealthKit для измерения давления на основе pascals и предоставленного префикса.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения давления в миллиметрах ртути.
Объявление
Swift
class func millimeterOfMercuryUnit() -> Self!Objective C
+ (instancetype)millimeterOfMercuryUnitВозвращаемое значение
Модуль HealthKit для измерения давления в миллиметрах ртути.
Обсуждение
Один миллиметр ртути является давлением, должен был повысить ртутный столбик на 1 миллиметр. Даже через него не единица СИ, миллиметры ртути используется во многих научных полях. В HealthKit миллиметры ртути обычно используются для измерения кровяного давления.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения давления в сантиметрах воды.
Объявление
Swift
class func centimeterOfWaterUnit() -> Self!Objective C
+ (instancetype)centimeterOfWaterUnitВозвращаемое значение
Модуль HealthKit для измерения давления в сантиметрах воды.
Обсуждение
Один сантиметр воды является давлением, должен был повысить столб воды на 1 сантиметр.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения давления в атмосферах.
Объявление
Swift
class func atmosphereUnit() -> Self!Objective C
+ (instancetype)atmosphereUnitВозвращаемое значение
Модуль HealthKit для измерения давления в атмосферах.
Обсуждение
Одна атмосфера является средним атмосферным давлением на уровне моря.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения времени в секундах.
Объявление
Swift
class func secondUnit() -> Self!Objective C
+ (instancetype)secondUnitВозвращаемое значение
Модуль HealthKit для измерения времени в секундах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения времени, с помощью вторых модулей с предоставленным префиксом.
Объявление
Swift
class func secondUnitWithMetricPrefix(_prefix: HKMetricPrefix) -> Self!Objective C
+ (instancetype)secondUnitWithMetricPrefix:(HKMetricPrefix)prefixПараметры
prefixЗначение префикса правильной метрики. Для полного списка префиксных значений посмотрите
HKMetricPrefix.Возвращаемое значение
Модуль HealthKit для измерения времени на основе секунд и предоставленного префикса.
Обсуждение
Этот метод используется для создания снабженных префиксом версий секунд. Общее использование включает модули миллисекунды создания, как показано ниже.
Swift
let ms = HKUnit.secondUnitWithMetricPrefix(.Milli)
Objective C
HKUnit *ms = [HKUnit secondUnitWithMetricPrefix:HKMetricPrefixMilli];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения времени в минутах.
Объявление
Swift
class func minuteUnit() -> Self!Objective C
+ (instancetype)minuteUnitВозвращаемое значение
Модуль HealthKit для измерения времени в минутах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения времени в часах.
Объявление
Swift
class func hourUnit() -> Self!Objective C
+ (instancetype)hourUnitВозвращаемое значение
Модуль HealthKit для измерения времени в часах.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения времени в днях.
Объявление
Swift
class func dayUnit() -> Self!Objective C
+ (instancetype)dayUnitВозвращаемое значение
Модуль HealthKit для измерения времени в днях.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения энергии в джоулях.
Объявление
Swift
class func jouleUnit() -> Self!Objective C
+ (instancetype)jouleUnitВозвращаемое значение
Модуль HealthKit для измерения энергии в джоулях.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения энергии, с помощью джоулевых модулей с предоставленным префиксом.
Объявление
Swift
class func jouleUnitWithMetricPrefix(_prefix: HKMetricPrefix) -> Self!Objective C
+ (instancetype)jouleUnitWithMetricPrefix:(HKMetricPrefix)prefixПараметры
prefixЗначение префикса правильной метрики. Для полного списка префиксных значений посмотрите
HKMetricPrefix.Возвращаемое значение
Модуль HealthKit для измерения энергии на основе джоулей и предоставленного префикса.
Обсуждение
Этот метод используется для создания снабженных префиксом версий джоулей. HealthKit обычно использует килоджоули для измерения продовольственной энергии во многих областях. Килоджоули могут быть созданы как показано ниже.
Swift
let kj = HKUnit.jouleUnitWithMetricPrefix(.Kilo)
Objective C
HKUnit *kj = [HKUnit jouleUnitWithMetricPrefix:HKMetricPrefixKilo];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения энергии в калориях.
Объявление
Swift
class func calorieUnit() -> Self!Objective C
+ (instancetype)calorieUnitВозвращаемое значение
Модуль HealthKit для измерения энергии в калориях.
Обсуждение
Этот модуль представляет калорию грамма, или сумма энергии должна была повысить 1 грамм воды на 1 градус Цельсия. Этот модуль иногда используется в химии и других науках, но это не должно быть перепутано с килокалорией или калорией килограмма, использующейся для измерения продовольственной энергии во многих областях.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения энергии в килокалориях.
Объявление
Swift
class func kilocalorieUnit() -> Self!Objective C
+ (instancetype)kilocalorieUnitВозвращаемое значение
Модуль HealthKit для измерения энергии в килокалориях.
Обсуждение
Килокалория используется для измерения продовольственной энергии во многих областях.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения температуры в градусах Цельсия.
Объявление
Swift
class func degreeCelsiusUnit() -> Self!Objective C
+ (instancetype)degreeCelsiusUnitВозвращаемое значение
Модуль HealthKit для измерения температуры в градусах Цельсия.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Возвращает модуль HealthKit для измерения температуры в градусах по Фаренгейту.
Объявление
Swift
class func degreeFahrenheitUnit() -> Self!Objective C
+ (instancetype)degreeFahrenheitUnitВозвращаемое значение
Модуль HealthKit для измерения температуры в градусах по Фаренгейту.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Возвращает модуль HealthKit для измерения температуры в kelvins.
Объявление
Swift
class func kelvinUnit() -> Self!Objective C
+ (instancetype)kelvinUnitВозвращаемое значение
Модуль HealthKit для измерения температуры в kelvins.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает модуль HealthKit для измерения электрической проводимости в Siemens.
Объявление
Swift
class func siemenUnit() -> Self!Objective C
+ (instancetype)siemenUnitВозвращаемое значение
Модуль HealthKit для измерения электрической проводимости в Siemens.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Возвращает модуль HealthKit для измерения электрической проводимости, с помощью siemen модули с предоставленным префиксом.
Объявление
Swift
class func siemenUnitWithMetricPrefix(_prefix: HKMetricPrefix) -> Self!Objective C
+ (instancetype)siemenUnitWithMetricPrefix:(HKMetricPrefix)prefixПараметры
prefixЗначение префикса правильной метрики. Для полного списка префиксных значений посмотрите
HKMetricPrefix.Возвращаемое значение
Модуль HealthKit для измерения электрической проводимости на основе Siemens и предоставленного префикса.
Обсуждение
Этот метод используется для создания снабженных префиксом версий Siemens. HealthKit часто записывает electrodermal действие в микро-Siemens, как показано ниже.
Swift
let mcS = HKUnit.siemenUnitWithMetricPrefix(.Micro)
Objective C
HKUnit *mcS = [HKUnit siemenUnitWithMetricPrefix:HKMetricPrefixMicro];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Возвращает модуль HealthKit для измерения количеств.
Объявление
Swift
class func countUnit() -> Self!Objective C
+ (instancetype)countUnitВозвращаемое значение
Модуль HealthKit для измерения количеств.
Обсуждение
Модули количества используются для представления необработанных скалярных значений. Они часто используются для представления числа раз, которое событие имеет место — например, число шагов, которые пользователь предпринял или число раз, пользователь использовал его или ее ингалятор. Они могут также использоваться в качестве части составного модуля — например, часть ударов ударов в минуту. Даже при том, что количество и модули процента являются оба скалярными модулями, Вы не можете преобразовать между ними.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Возвращает модуль HealthKit для измерения процентов.
Объявление
Swift
class func percentUnit() -> Self!Objective C
+ (instancetype)percentUnitВозвращаемое значение
Модуль HealthKit для измерения процентов.
Обсуждение
Процент измеряет значение между 0,0 и 1.0. HealthKit использует модули процента при измерении содержания жира в организме, кислородной насыщенности, содержания спирта крови и подобных значений. Даже при том, что количество и модули процента являются оба скалярными модулями, Вы не можете преобразовать между ними.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Создает комплексную единицу путем умножения модуля получения с другим модулем.
Объявление
Objective C
- (HKUnit *)unitMultipliedByUnit:(HKUnit *)unitПараметры
unitМодуль, который будет умножен.
Возвращаемое значение
Новая, комплексная единица.
Обсуждение
Можно создать комплексную единицу путем умножения двух модулей вместе. Например, Вы могли создать модуль футофунта путем умножения модуля ноги на модуль фунта как показано ниже.
Swift
let foot = HKUnit.footUnit()let pound = HKUnit.poundUnit()let footPound = foot.unitMultipliedByUnit(pound)
Objective C
HKUnit *foot = [HKUnit footUnit];HKUnit *pound = [HKUnit poundUnit];HKUnit *footPound = [foot unitMultipliedByUnit:pound];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Создает комплексную единицу путем деления модуля получения на другой модуль.
Объявление
Objective C
- (HKUnit *)unitDividedByUnit:(HKUnit *)unitПараметры
unitМодуль, который будет разделен.
Возвращаемое значение
Новая, комплексная единица.
Обсуждение
Этот метод создает новую, комплексную единицу путем деления одного модуля на другого. Например, можно создать модуль метров в секунду путем деления модуля метров на модуль секунд, как показано ниже.
Swift
let meters = HKUnit.meterUnit()let seconds = HKUnit.secondUnit()let metersPerSecond = meters.unitDividedByUnit(seconds)
Objective C
HKUnit *meters = [HKUnit meterUnit];HKUnit *seconds = [HKUnit secondUnit];HKUnit *metersPerSecond = [meters unitDividedByUnit:seconds];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Создает комплексную единицу путем повышения модуля получения до данных полномочий.
Объявление
Objective C
- (HKUnit *)unitRaisedToPower:(NSInteger)powerПараметры
powerПитание повысить модуль.
Возвращаемое значение
Новая, комплексная единица.
Обсуждение
Этот метод создает новую, комплексную единицу путем повышения модуля получения данными полномочиями. Этой задачей часто является только один шаг в серии операций. Например, можно использовать этот метод для создания метров на второй модуль в квадрате как показано ниже.
Swift
let meters = HKUnit.meterUnit()let seconds = HKUnit.secondUnit()let squaredSeconds = seconds.unitRaisedToPower(2)let metersPerSecondSquared = meters.unitDividedByUnit(squaredSeconds)
Objective C
HKUnit *meters = [HKUnit meterUnit];HKUnit *seconds = [HKUnit secondUnit];HKUnit *squaredSeconds = [seconds unitRaisedToPower:2];HKUnit *metersPerSecondSquared = [meters unitDividedByUnit:squaredSeconds];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Создает комплексную единицу путем взятия обратной величины модуля получения.
Возвращаемое значение
Комплексная единица, которая является обратной величиной модуля получения.
Обсуждение
Этот метод создает новую, комплексную единицу путем деления 1 модулем получения. Это часто - только один шаг в серии операций. Например, можно использовать этот метод для создания модуля метров в секунду, как показано ниже.
Swift
let meters = HKUnit.meterUnit()let seconds = HKUnit.secondUnit()let secondsInverse = seconds.reciprocalUnit()let metersPerSecond = meters.unitMultipliedByUnit(secondsInverse)
Objective C
HKUnit *meters = [HKUnit meterUnit];HKUnit *seconds = [HKUnit secondUnit];HKUnit *secondsInverse = [seconds reciprocalUnit];HKUnit *metersPerSecond = [meters unitMultipliedByUnit:secondsInverse];
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
Константы раньше создавали определенные молекулярные массовые модули.
Объявление
Swift
var HKUnitMolarMassBloodGlucose: Double { get }Objective C
#define HKUnitMolarMassBloodGlucose (180.15588000005408)Константы
-
Префиксы, которые могут быть добавлены к единицам СИ для изменения порядка величины модуля.
Объявление
Swift
enum HKMetricPrefix : Int { case None case Pico case Nano case Micro case Milli case Centi case Deci case Deca case Hecto case Kilo case Mega case Giga case Tera }Objective C
typedef enum : NSInteger { HKMetricPrefixNone = 0, HKMetricPrefixPico, HKMetricPrefixNano, HKMetricPrefixMicro, HKMetricPrefixMilli, HKMetricPrefixCenti, HKMetricPrefixDeci, HKMetricPrefixDeca, HKMetricPrefixHecto, HKMetricPrefixKilo, HKMetricPrefixMega, HKMetricPrefixGiga, HKMetricPrefixTera } HKMetricPrefix;Константы
-
NoneHKMetricPrefixNoneЭтот префикс не изменяет основную единицу.
Доступный в iOS 8.0 и позже.
-
PicoHKMetricPrefixPicoЭтот префикс умножает основную единицу на 1e-12.
Доступный в iOS 8.0 и позже.
-
NanoHKMetricPrefixNanoЭтот префикс умножает основную единицу на 1e-9.
Доступный в iOS 8.0 и позже.
-
MicroHKMetricPrefixMicroЭтот префикс умножает основную единицу на 1e-6.
Доступный в iOS 8.0 и позже.
-
MilliHKMetricPrefixMilliЭтот префикс умножает основную единицу на 0,001.
Доступный в iOS 8.0 и позже.
-
CentiHKMetricPrefixCentiЭтот префикс умножает основную единицу на 0,01.
Доступный в iOS 8.0 и позже.
-
DeciHKMetricPrefixDeciЭтот префикс умножает основную единицу на 0,1.
Доступный в iOS 8.0 и позже.
-
DecaHKMetricPrefixDecaЭтот префикс умножает основную единицу на 10.
Доступный в iOS 8.0 и позже.
-
HectoHKMetricPrefixHectoЭтот префикс умножает основную единицу на 100.
Доступный в iOS 8.0 и позже.
-
KiloHKMetricPrefixKiloЭтот префикс умножает основную единицу на 1 000.
Доступный в iOS 8.0 и позже.
-
MegaHKMetricPrefixMegaЭтот префикс умножает основную единицу на 1e6.
Доступный в iOS 8.0 и позже.
-
GigaHKMetricPrefixGigaЭтот префикс умножает основную единицу на 1e9.
Доступный в iOS 8.0 и позже.
-
TeraHKMetricPrefixTeraЭтот префикс умножает основную единицу на 1e12.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
