使用应用程序中的最新版本的iOS 提醒
,我们现在可以创建一个提醒,该位置将显示在某个位置(种类),如果选择此选项,则可以选择您要使用的位置它是真实的物理对象(例如特定的地址或已经保存在手机中的位置)还是[当您进/出汽车时(如果您通过蓝牙与之连接)的瞬间)。 >从iOS 10开始,我们有了EventKit框架,以编程方式使用所需信息创建提醒。可以设置其标题,我们希望将其开除的日期(如果这是我们想要的逻辑),带有坐标的特定位置等。
我已经在网上搜索了如何复制上述行为,即设置了提醒用户下车时发出的提醒(如果您显然与之配对),但是没有发现我们只能通过设置坐标来设置实际的特定位置(请参见下面的代码)。
所以...是否可以通过编程方式执行,或者此功能仅可通过“提醒”应用程序使用?
谢谢,我们将不胜感激。
- (IBAction)addReminder { EKReminder *reminder = [EKReminder reminderWithEventStore:store]; EKStructuredLocation *place = [EKStructuredLocation locationWithTitle:@"Getting out of car"]; place.radius = 5*1000; // DON'T WANT TO SET SPECIFIC PHYSICAL LOCATION, BUT "GETTING OUT OF CAR" EVENT, LIKE IN REMINDERS APPLICATION // place.geoLocation = [[CLLocation alloc] initWithLatitude:0.0 longitude:0.0]; EKAlarm *alarm; alarm.structuredLocation = place; alarm.proximity = EKAlarmProximityLeave; [reminder setTitle:@"Don't forget your things!"]; [reminder setPriority:EKReminderPriorityHigh]; [reminder setAlarms:@[alarm]]; [reminder setCompleted:NO]; EKCalendar *defaultReminderList = [store defaultCalendarForNewReminders]; [reminder setCalendar:defaultReminderList]; NSError *error = nil; BOOL success = [store saveReminder:reminder commit:YES error:&error]; if (!success) { NSLog(@"Error saving reminder: %@", [error localizedDescription]); } }
使用最新版本的iOS提醒,我们现在可以创建一个提醒,该提醒将显示在某个位置(种类),如果您选择此选项,则可以选择您要使用的位置...
您能继续这样做吗?