swift 往系统日历中添加提醒事项
来源:互联网 发布:高琪 java ppt 编辑:程序博客网 时间:2024/05/21 09:39
准备工作
添加 EventKit.framework
在当前类 import EventKit
实现添加
func addToCalendarClicked() { let eventStore = EKEventStore() eventStore.requestAccessToEntityType(.Event) {(granted, error) in do { if((error) != nil) { //添加错误 } else if(!granted) { //无访问日历权限 } else { let event = EKEvent(eventStore: eventStore) event.title = self.titleName event.location = self.address //起止时间 let formatter = NSDateFormatter() formatter.dateFormat = "yyyy-MM-dd HH:mm" let startTime = formatter.dateFromString(self.startDate) let endTime = formatter.dateFromString(self.endDate) print("startTime:\(startTime)")// event.allDay = true event.startDate = startTime! event.endDate = endTime! //在事件前多少秒开始事件提醒 let alarm = EKAlarm() alarm.relativeOffset = -60.0 event.addAlarm(alarm) event.calendar = eventStore.defaultCalendarForNewEvents let result:()? = try eventStore.saveEvent(event, span: EKSpan.ThisEvent) print("result:\(result)") if(result != nil) { self.creatMyAlert("提示", message: "已成功添加到日历", isRegister: false) } } } catch { print("error") } } }
说明:其中的
do{
}
catch{
}
是为了解决 it is not marked with 'try' and the error is not handled.. 的错误,参考:这里
1 0
- swift 往系统日历中添加提醒事项
- 将事件添加到系统日历中,并且添加到提醒事项中
- iOS开发将App发布的事件直接添加到系统日历提醒事项的封装
- Android 向系统日历中添加提醒(踩坑)
- Android 弹出系统日历,添加提醒事件
- 向系统日历添加日程提醒的规则
- 使用iPhone来提醒自己-日历和提醒事项
- iOS开发用Eventkit向日历和提醒事项中加入事件和闹铃
- iOS日历中给一个事件添加多个提醒
- ios 添加日历提醒事件
- 往系统日历中增加与删除事件提醒,Calendar Provider 实现
- Swift - 使用EventKit获取系统日历事件,添加事件
- Android 向系统日历中添加事件
- iOS 添加事件到系统日历中
- android 读写系统日历、插入事件、添加多个提醒的问题
- 日历程序,支持添加日程提醒
- Swift - 使用EventKit操作"提醒事项"(2、新增、修改、删除提醒)
- 在app未开启时,实现对用户进行通知提醒功能总结(添加事件到手机系统日历并设置闹钟提醒)
- 欢迎使用CSDN-markdown编辑器
- android中自定义加载的对话框。。。。
- echarts y 轴百分比
- C# 获取文件后缀
- 学习网站
- swift 往系统日历中添加提醒事项
- 3.7V锂电池使用中电量与电压关系
- 转发和重定向引发关于Servlet中的request和response的思考
- mysql 存储过程 函数 触发器
- PE--导入表
- 错误:has text relocations
- 理解chroot
- hdu 1716 排列2 (全排列)
- 【T_SQL】 基础