Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 创建一个提醒列表,该列表可以在您从“我的应用”创建的提醒应用中保存您的提醒_Ios_Swift_Eventkit_Ekeventstore_Ekreminder - Fatal编程技术网

Ios 创建一个提醒列表,该列表可以在您从“我的应用”创建的提醒应用中保存您的提醒

Ios 创建一个提醒列表,该列表可以在您从“我的应用”创建的提醒应用中保存您的提醒,ios,swift,eventkit,ekeventstore,ekreminder,Ios,Swift,Eventkit,Ekeventstore,Ekreminder,因此,我有一个应用程序,其中创建了一个提醒,并将其添加到iPhone上的提醒应用程序中。但在提醒应用程序中,他们有不同的列表或类别。我想为我的应用创建我自己的类别。然后我想把提醒添加到该类别中 因此,我的代码片段基本上是一个按钮,它会在随机列表中添加一个提醒(我想)。但我希望将提醒发送到应用程序(我的应用程序)需要创建的特定列表(在提醒应用程序中)。如果已经创建了列表,我需要使用该列表 var eventStore = EKEventStore() @IBAction func ActSetRe

因此,我有一个应用程序,其中创建了一个提醒,并将其添加到iPhone上的提醒应用程序中。但在提醒应用程序中,他们有不同的列表或类别。我想为我的应用创建我自己的类别。然后我想把提醒添加到该类别中

因此,我的代码片段基本上是一个按钮,它会在随机列表中添加一个提醒(我想)。但我希望将提醒发送到应用程序(我的应用程序)需要创建的特定列表(在提醒应用程序中)。如果已经创建了列表,我需要使用该列表

var eventStore = EKEventStore()
@IBAction func ActSetReminder(_ sender: Any) {
    let reminder = EKReminder(eventStore: self.eventStore)
    reminder.calendar = eventStore.defaultCalendarForNewReminders()    
    reminder.title = "the title doesn't matter to you"
    reminder.isCompleted = false


}
这是该方法的一个超级基本版本,它做了其他对这个问题不重要的事情。类中还有其他凝灰岩,比如viewedload之类的东西


如果您需要更多的代码或有任何问题,请问我

就日历框架而言,提醒类别只是一个日历

您可以使用此方法,它检查捆绑包名称是否存在(提醒)日历。如果它确实返回它,如果不返回,则创建一个

该方法假定有一个属性
eventStore
保存
EKEventStore
实例

func reminderCategory() throws -> EKCalendar {
    let calendars = eventStore.calendars(for: .reminder)
    let bundleName = Bundle.main.object(forInfoDictionaryKey: "CFBundleName") as! String
    if let bundleCalendar = calendars.first(where: {$0.title == bundleName}) { return bundleCalendar }

    let calendar = EKCalendar(for: .reminder, eventStore: eventStore)
    calendar.title = bundleName
    calendar.source = eventStore.defaultCalendarForNewReminders()?.source
    try eventStore.saveCalendar(calendar, commit: true)
    return calendar
}

就日历框架而言,提醒类别只是一个日历

您可以使用此方法,它检查捆绑包名称是否存在(提醒)日历。如果它确实返回它,如果不返回,则创建一个

该方法假定有一个属性
eventStore
保存
EKEventStore
实例

func reminderCategory() throws -> EKCalendar {
    let calendars = eventStore.calendars(for: .reminder)
    let bundleName = Bundle.main.object(forInfoDictionaryKey: "CFBundleName") as! String
    if let bundleCalendar = calendars.first(where: {$0.title == bundleName}) { return bundleCalendar }

    let calendar = EKCalendar(for: .reminder, eventStore: eventStore)
    calendar.title = bundleName
    calendar.source = eventStore.defaultCalendarForNewReminders()?.source
    try eventStore.saveCalendar(calendar, commit: true)
    return calendar
}