Commit 77e6500d authored by jz's avatar jz

update

parent 38d291a0
...@@ -10,12 +10,12 @@ import UIKit ...@@ -10,12 +10,12 @@ import UIKit
//import GMBaseSwift //import GMBaseSwift
import EventKit import EventKit
typealias CalendarAuthorizationAllowedBlock = () -> Void public typealias CalendarAuthorizationAllowedBlock = () -> Void
@objcMembers @objcMembers
class GMCalendarEventManager: NSObject { public class GMCalendarEventManager: NSObject {
var authorizationAllowed: CalendarAuthorizationAllowedBlock? public var authorizationAllowed: CalendarAuthorizationAllowedBlock?
var eventStore = EKEventStore() public var eventStore = EKEventStore()
override init() { public override init() {
super.init() super.init()
//请求授权 //请求授权
...@@ -45,7 +45,7 @@ class GMCalendarEventManager: NSObject { ...@@ -45,7 +45,7 @@ class GMCalendarEventManager: NSObject {
- parameter triggerTime: 提醒事件 - parameter triggerTime: 提醒事件
- parameter url: 跳转到美购详情页面的地址 - parameter url: 跳转到美购详情页面的地址
*/ */
func addEvent(_ title: String = "", startDate: TimeInterval, endDate: TimeInterval, serviceId: String, url: String) { public func addEvent(_ title: String = "", startDate: TimeInterval, endDate: TimeInterval, serviceId: String, url: String) {
let timeZone = TimeZone.current let timeZone = TimeZone.current
let deltaTime = timeZone.secondsFromGMT() let deltaTime = timeZone.secondsFromGMT()
let event = EKEvent(eventStore: eventStore) let event = EKEvent(eventStore: eventStore)
...@@ -75,7 +75,7 @@ class GMCalendarEventManager: NSObject { ...@@ -75,7 +75,7 @@ class GMCalendarEventManager: NSObject {
- author: wangjun 07-07-2016 in 6.1.0 - author: wangjun 07-07-2016 in 6.1.0
- parameter title: 事件的标题 - parameter title: 事件的标题
*/ */
func removeEvent(_ serviceId: String) { public func removeEvent(_ serviceId: String) {
//取出对应的event eventId //取出对应的event eventId
guard let eventId = (UserDefaults.standard.object(forKey: serviceId)) as? String else { guard let eventId = (UserDefaults.standard.object(forKey: serviceId)) as? String else {
...@@ -96,7 +96,7 @@ class GMCalendarEventManager: NSObject { ...@@ -96,7 +96,7 @@ class GMCalendarEventManager: NSObject {
- author: wangjun - author: wangjun
- date: 16-07-04 18:07:22 07-04-2016 in 6.1.0 - date: 16-07-04 18:07:22 07-04-2016 in 6.1.0
*/ */
func checkAuthorized() -> Bool { public func checkAuthorized() -> Bool {
return EKEventStore.authorizationStatus(for: .event) == .authorized return EKEventStore.authorizationStatus(for: .event) == .authorized
} }
...@@ -104,7 +104,7 @@ class GMCalendarEventManager: NSObject { ...@@ -104,7 +104,7 @@ class GMCalendarEventManager: NSObject {
提醒用户开启日历服务的alert 提醒用户开启日历服务的alert
- author: wangjun 07-07-2016 in 6.1.0 - author: wangjun 07-07-2016 in 6.1.0
*/ */
func showAlertcontrolle() { public func showAlertcontrolle() {
let status = EKEventStore.authorizationStatus(for: .event) let status = EKEventStore.authorizationStatus(for: .event)
if status == .authorized { if status == .authorized {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment