New file |
| | |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <EventKit/EventKit.h> |
| | | |
| | | @interface LMJEventModel : NSObject |
| | | |
| | | @property (nonatomic, strong) NSString *title; //标题 |
| | | @property (nonatomic, strong) NSString *location; //地点 |
| | | @property (nonatomic, strong) NSString *startDateStr; //开始时间 |
| | | @property (nonatomic, strong) NSString *endDateStr; //结束时间 |
| | | @property (nonatomic, assign) BOOL allDay; //是否全天 |
| | | @property (nonatomic, strong) NSString *notes; //备注 |
| | | // if (alarmStr.length == 0) { |
| | | // alarmTime = 0; |
| | | // } else if ([alarmStr isEqualToString:@"不提醒"]) { |
| | | // alarmTime = 0; |
| | | // } else if ([alarmStr isEqualToString:@"1分钟前"]) { |
| | | // alarmTime = 60.0 * -1.0f; |
| | | // } else if ([alarmStr isEqualToString:@"10分钟前"]) { |
| | | // alarmTime = 60.0 * -10.f; |
| | | // } else if ([alarmStr isEqualToString:@"30分钟前"]) { |
| | | // alarmTime = 60.0 * -30.f; |
| | | // } else if ([alarmStr isEqualToString:@"1小时前"]) { |
| | | // alarmTime = 60.0 * -60.f; |
| | | // } else if ([alarmStr isEqualToString:@"1天前"]) { |
| | | // alarmTime = 60.0 * - 60.f * 24; |
| | | |
| | | @property (nonatomic, strong) NSString *alarmStr; //提醒 |
| | | |
| | | @end |
| | | |
| | | |
| | | @interface LMJEventTool : NSObject |
| | | |
| | | |
| | | |
| | | + (instancetype)sharedEventTool; |
| | | |
| | | |
| | | /** |
| | | 创建日历事件 |
| | | |
| | | @param title 标题 |
| | | @param location 地点 |
| | | @param startDateStr 开始时间 |
| | | @param endDateStr 结束时间 |
| | | @param allDay 是否全天 |
| | | @param notes 备注 |
| | | @param alarmStr 提醒时间 |
| | | */ |
| | | - (void)createEventWithEventModel:(LMJEventModel *)eventModel; |
| | | |
| | | /** |
| | | * 删除事件必须 之前创建过,只能删除通过工具创建的事件 |
| | | * 删除事件 |
| | | */ |
| | | - (BOOL)deleteEvent:(LMJEventModel *)eventModel; |
| | | |
| | | /** |
| | | * 删除用户创建的所有事件 |
| | | */ |
| | | - (void)deleteAllCreatedEvent; |
| | | |
| | | // 查找 |
| | | - (EKEvent *)getEventWithEKEventModel:(LMJEventModel *)eventModel; |
| | | |
| | | |
| | | @end |