EventUtil.h
#import <Foundation/Foundation.h>
@interface EventUtil : NSObject
+ (instancetype)shareInstance;
//根据课程存入日历
- (void)saveEventByCourse:(Course_M *)course_M block:(void(^)(BOOL isSuccesed))block;
//根据课程id存入日历
- (void)saveEventByCourseWithId:(NSString *)course_id WithName:(NSString *)course_name block:(void(^)(BOOL isSuccesed))block;
//根据课程删除日历
- (void)deleteEventByCourse:(Course_M *)course_M block:(void(^)(BOOL isSuccesed))block;
//根据课程id删除日历
- (void)deleteEventByCourseWithId:(NSString *)course_id block:(void(^)(BOOL isSuccesed))block;
//查看课程是否在日历中存在
- (void)isEventByBourse:(Course_M *)course_M block:(void(^)(BOOL isExsit))block;
//根据id查看课程是否在日历中存在
- (void)isEventByBourseWithId:(NSString *)course_id block:(void(^)(BOOL isExsit))block;
@end
#import "EventUtil.h"
#import <EventKit/EventKit.h>
@interface EventUtil()
@property (nonatomic, strong) EKEventStore *shareStore;
@end
@implementation EventUtil
static EventUtil *_shareInstance = nil;
+ (instancetype)shareInstance;
{
static dispatch_once_t predicate;
dispatch_once(&predicate, ^{
_shareInstance = [[EventUtil alloc] init];
});
return _shareInstance;
}
//根据课程存入日历
- (void)saveEventByCourse:(Course_M *)course_M block:(void(^)(BOOL isSuccesed))block
{
[self saveEventByCourseWithId:course_M.course_id WithName:course_M.course_name block:block];
}
- (void)saveEventByCourseWithId:(NSString *)course_id WithName:(NSString *)course_name block:(void(^)(BOOL isSuccesed))block
{
[self shareStore];
/