EKAlarm
EKAlarm
объект представляет предупреждение в Наборе События. Используйте alarmWithAbsoluteDate:
и alarmWithRelativeOffset:
методы класса создать предупреждение и использовать свойства для установки информации о предупреждении. Когда предупреждение стреляет через, у Пумы OS X можно указать действие для инициирования emailAddress
, soundName
, или url
свойство.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import EventKit
Objective C
@import EventKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Создает и возвращает предупреждение с абсолютной датой.
Объявление
Swift
init!(absoluteDate
date
: NSDate!) -> EKAlarmObjective C
+ (EKAlarm *)alarmWithAbsoluteDate:(NSDate *)
date
Параметры
date
Дата предупреждения.
Возвращаемое значение
Создаваемое предупреждение.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
Создает и возвращает предупреждение с относительным смещением.
Объявление
Swift
init!(relativeOffset
offset
: NSTimeInterval) -> EKAlarmObjective C
+ (EKAlarm *)alarmWithRelativeOffset:(NSTimeInterval)
offset
Параметры
offset
Смещение от запуска события, в которое стреляет предупреждение.
Возвращаемое значение
Создаваемое предупреждение.
Обсуждение
Отрицательное смещение оценивает огонь перед запуском события, в то время как положительный огонь значений после запуска.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
absoluteDate absoluteDate
СвойствоАбсолютная дата предупреждения.
Объявление
Swift
@NSCopying var absoluteDate: NSDate!
Objective C
@property(nonatomic, copy) NSDate *absoluteDate
Обсуждение
При установке этого свойства для относительного предупреждения смещения оно теряет относительное смещение и становится абсолютным предупреждением.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
relativeOffset relativeOffset
СвойствоСмещение от запуска события, в которое стреляет предупреждение.
Объявление
Swift
var relativeOffset: NSTimeInterval
Objective C
@property(nonatomic) NSTimeInterval relativeOffset
Обсуждение
При установке этого значения для абсолютного предупреждения оно теряет свою абсолютную дату и становится относительным предупреждением смещения.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
structuredLocation structuredLocation
СвойствоРасположение для инициирования предупреждения.
Объявление
Swift
@NSCopying var structuredLocation: EKStructuredLocation!
Objective C
@property(nonatomic, copy) EKStructuredLocation *structuredLocation
Обсуждение
Это свойство используется в сочетании с
proximity
выполнять находящееся в geofence инициирование напоминаний.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
Значение, указывающее, как инициировано основанное на местоположении предупреждение.
Объявление
Swift
var proximity: EKAlarmProximity
Objective C
@property(nonatomic) EKAlarmProximity proximity
Обсуждение
Будильники могут быть поставлены для инициирования при вводе или выходе из расположения, указанного
structuredLocation
. По умолчанию предупреждения не затронуты расположением.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
Эти свойства только доступны на OS X 10.8 или позже.
-
Тип действия для инициирования, когда стреляет предупреждение. (только для чтения)
Объявление
Swift
var type: EKAlarmType { get }
Objective C
@property(nonatomic, readonly) EKAlarmType type
Обсуждение
Для установки типа предупреждения определите один из
emailAddress
,soundName
, илиurl
.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
emailAddress emailAddress
Свойство -
Имя звука для игры, когда предупреждение инициировало.
Обсуждение
Значение этого свойства является именем системного звука, который может использоваться с
soundNamed:
метод класса создатьNSSound
объект. При присвоении этого свойства значение установитemailAddress
иurl
свойства кnil
.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
URL для открытия, когда предупреждение инициировало.
Объявление
Objective C
@property(nonatomic, copy) NSURL *url
Обсуждение
При присвоении этого свойства значение установит
emailAddress
иsoundName
свойства кnil
.Оператор импорта
Objective C
@import EventKit;
Доступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.9.
Типы данных
-
Возможные значения, которые могут быть считаны из
type
свойство.Объявление
Swift
struct EKAlarmType { init(_
value
: UInt32) var value: UInt32 }Objective C
typedef enum { EKAlarmTypeDisplay, EKAlarmTypeAudio, EKAlarmTypeProcedure, EKAlarmTypeEmail, } EKAlarmType;
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
Значение, указывающее, инициировано ли предупреждение путем ввода или выхода из области.
Объявление
Swift
typealias EKAlarmProximity = Int
Objective C
typedef enum { EKAlarmProximityNone, EKAlarmProximityEnter, EKAlarmProximityLeave, } EKAlarmProximity;
Константы
-
EKAlarmProximityNone
EKAlarmProximityNone
Предупреждение не имеет никакого триггера близости.
Доступный в OS X v10.8 и позже.
-
EKAlarmProximityEnter
EKAlarmProximityEnter
Будильник поставлен для увольнения при вводе области.
Доступный в OS X v10.8 и позже.
-
EKAlarmProximityLeave
EKAlarmProximityLeave
Будильник поставлен для увольнения при отъезде области.
Доступный в OS X v10.8 и позже.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-