ios 添加日历提醒事件

日历添加事件 该代码实现了在手机日历中 添加事件,大家下载测试吧。 立即下载

第一次看见这个东西还是在京东的秒杀里面,话不多说直接代码:


导入:

#import <EventKit/EventKit.h>

        


//事件市场
    EKEventStore *eventStore = [[EKEventStore alloc] init];
    
    //6.0及以上通过下面方式写入事件
    if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)])
    {
        // the selector is available, so we must be on iOS 6 or newer
        [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
            dispatch_async(dispatch_get_main_queue(), ^{
                if (error)
                {
                    //错误细心
                    // display error message here
                }
                else if (!granted)
                {
                    //被用户拒绝,不允许访问日历
                    // display access denied error message here
                }
                else
                {
                    // access granted
                    // ***** do the important stuff here *****
                    
                    //事件保存到日历
                    
                    
                    //创建事件
                    EKEvent *event  = [EKEvent eventWithEventStore:eventStore];
                    event.title     = @"哈哈哈,我是日历事件啊";
                    event.location = @"我在上海市普陀区";
                    
                    NSDateFormatter *tempFormatter = [[NSDateFormatter alloc]init];
                    [tempFormatter setDateFormat:@"dd.MM.yyyy HH:mm"];
                    
                    event.startDate = [[NSDate alloc]init ];
                    event.endDate   = [[NSDate alloc]init ];
                    event.allDay = YES;
                    
                    //添加提醒
                    [event addAlarm:[EKAlarm alarmWithRelativeOffset:60.0f * -60.0f * 24]];
                    [event addAlarm:[EKAlarm alarmWithRelativeOffset:60.0f * -15.0f]];
                    
                    [event setCalendar:[eventStore defaultCalendarForNewEvents]];
                    NSError *err;
                    [eventStore saveEvent:event span:EKSpanThisEvent error:&err];
                    
                    UIAlertView *alert = [[UIAlertView alloc]
                                          initWithTitle:@"Event Created"
                                          message:@"Yay!?"
                                          delegate:nil
                                          cancelButtonTitle:@"Okay"
                                          otherButtonTitles:nil];
                    [alert show];
                    
                    NSLog(@"保存成功");
                    
                }
            });
        }];
    }
    else
    {
        // this code runs in iOS 4 or iOS 5
        // ***** do the important stuff here *****
        
        //4.0和5.0通过下述方式添加
        
        //保存日历
        EKEvent *event  = [EKEvent eventWithEventStore:eventStore];
        event.title     = @"哈哈哈,我是日历事件啊";
        event.location = @"我在上海市普陀区";
        
        NSDateFormatter *tempFormatter = [[NSDateFormatter alloc]init];
        [tempFormatter setDateFormat:@"dd.MM.yyyy HH:mm"];
        
        event.startDate = [[NSDate alloc]init ];
        event.endDate   = [[NSDate alloc]init ];
        event.allDay = YES;
        
        
        [event addAlarm:[EKAlarm alarmWithRelativeOffset:60.0f * -60.0f * 24]];
        [event addAlarm:[EKAlarm alarmWithRelativeOffset:60.0f * -15.0f]];
        
        [event setCalendar:[eventStore defaultCalendarForNewEvents]];
        NSError *err;
        [eventStore saveEvent:event span:EKSpanThisEvent error:&err];
        
        UIAlertView *alert = [[UIAlertView alloc]
                              initWithTitle:@"Event Created"
                              message:@"Yay!?"
                              delegate:nil
                              cancelButtonTitle:@"Okay"
                              otherButtonTitles:nil];
        [alert show];
        
        NSLog(@"保存成功");
        
    }



博客求关注,长期更新!!!谢谢各位支持!!!在次感谢!!!

消费级显卡跑大模型:RTX 3060 12G 部署 70 亿参数 AI 编程助手的优化实战 本文详细介绍了如何在消费级显卡RTX 3060 12G上,通过量化、投机解码和分页KV-Cache等核心优化技术,成功部署并流畅运行70亿参数的CodeLlama-7B编程助手。文章提供了从环境配置、模型准备到参数调优的完整实战笔记,实测显存占用降至7.3GB,生成速度达21.7 token/秒,为开发者和技术爱好者提供了可行的本地AI部署方案。 阅读详情

相关推荐

arcgis建筑数据的矢量化(一)

简单来说,建筑数据的获取无外乎是矢量化和去网站下载 无奈的是,osm和网上的建筑数据只有全国的主要城市,实在是为难我们这些小城市的,百度和天地图上是有建筑数据,无奈人家不要开放下载啊,所以就只能矢量化咯, 矢量化,无外乎手动和自动,手动就是新建shp面手动勾绘,这里就不讲了,我们来看看自动矢量化 自动矢量化在arcgis中主要是利用arcscan和栅格转面(栅格转面这个效果真是一言难尽,所以我们主要讨论arcscan) 同时我们矢量化也不一定要局限于arcgis...

Jasenjane的博客 3925

OS开发-事件添加到系统日历提醒事项实现闹铃提醒的功能

iOS开发-事件添加到系统日历提醒事项实现闹铃提醒的功能 之前开发中遇到需要将App事件添加到系统日历提醒事项,实现闹铃提醒的功能。 ## 一、EventKit与EKEventStore EventKit不仅能获取已存在的日程和提醒,还能在自己的app中创建、编辑、删除用户的日程和提醒,还能添加提醒、监听变化等。 EKEvent是EKCalendarItem的子类,对应日历应用中的事件。

一名开发者 1690

CATIA二次开发实战:我用VBA写了个BOM表自动导出工具,效率提升80%

本文详细介绍了如何利用VBA进行CATIA二次开发,构建BOM表自动导出工具的全过程。通过智能解析算法、异常处理机制和性能优化技巧,该工具将BOM表生成时间从2.5小时缩短至8分钟,效率提升80%。文章还探讨了与PDM系统集成和定制化报告生成等扩展应用,为机械设计工程师提供了实用的自动化解决方案。

weixin_33709590的博客 553

[iOS]日历和提醒编程指南(Calendar and Reminders Programming Guide)

[iOS]日历和提醒编程指南(Calendar and Reminders Programming Guide)

太阳火神的美丽人生 1万+

浅谈一下小波变换和EEG信号处理

浅谈小波变换,总结不是很到位,请大家指正。

qq_45045249的博客 2862

从报错到优化:一次Gauss JDBC参数限制排查实录(32767参数上限避坑指南)

本文详细记录了排查GaussDB JDBC驱动因绑定参数数量超过32767上限而抛出`PSQLException`(报错信息为`Tried to send an out-of-range integer as a 2-byte value`)的全过程。文章深入分析了该限制的底层协议原理,并提供了应用层分批查询、使用临时表以及优化业务逻辑等多种解决方案,旨在帮助开发者规避此参数上限陷阱,构建更稳健的数据访问层。

rgv23456789的博客 218

iOS添加事件到系统日历

最近在项目中需要接触在工程中接受到某个时间后将其解析后写入iPhone系统自带日历中,在通过研究文档与资料后实现,特此记录:首先: 看下效果图:项目中调用到系统库 EventKit.framework. 利用苹果提供的接口完全可以实现此功能.下面贴上核心代码:导入头文件#import <EventKit/EventKit.h>demo中是通过按钮点击事件来执行写入日历操作.实际项目中一般通过监听

一路向北去买半岛铁盒的 5662

震惊!用刚发布的GPT-5写研究现状,文献综述写作一整个大逆袭(附步骤+10条AI提示词)

每类分别给出:国内重点(3 条)、国外重点(3 条)、代表性方法(2–3 条)、代表成果(各 1–2 条)、主要问题(2 条)。每个场景给出:技术方案(2–3 种)、研究目标、实际成效/案例、当前挑战(3 点)。指令:基于国内外现状,系统列出当前学界的研究空白、关键未解问题与争议焦点(每项配简要证据/示例),并针对每个空白提出 1–2 条可行的研究方向或方法路径。三、差异与研究空白分析(≥300 字)。对每个小节提供:小标题、中心论点(1 句)、拟写要点(3–5 条)、建议引用类型(理论/方法/案例)。

qq_64378896的博客 114

iOS开发用Eventkit向日历和提醒事项中加入事件和闹铃

iOS开发用Eventkit向日历和提醒事项中加入事件和闹铃

BAOU1371的博客 1万+

32、生物信息学中的符号、缩写及相关概念解析

本文详细解析了生物信息学中常用的符号、缩写及相关概念,涵盖概率理论、函数表示、模型结构、图与集合、维度参数、神经网络、隐藏马尔可夫模型、双向架构、语法系统、系统发育树、微阵列分析以及核方法与支持向量机等多个领域。通过表格和mermaid流程图的形式,系统梳理了各类符号的定义与应用场景,并介绍了常见缩写的全称与意义。文章旨在帮助研究人员准确理解生物信息学中的基础术语,提升对基因表达分析、序列建模、机器学习等技术的理解与应用能力。

rrr55的博客 145

基于Simulink的四足机器人楼梯攀爬仿真模型

构建一个基于Simulink的四足机器人楼梯攀爬仿真模型,旨在模拟四足机器人在面对楼梯等障碍时的运动控制和稳定性调整。以下是一个详细的步骤指南,帮助你从零开始创建这样一个仿真模型。

xiaoheshang_123的博客 247

iOS 添加事件到系统日历中

-(void)saveEventToCalendarTomorrow:(id)event{     //事件市场     EKEventStore *eventStore = [[EKEventStore alloc] init];          //6.0及以上通过下面方式写入事件     if ([eventStore respondsToSelec

liu_bin_home的博客 2076

Python航空航天设计神器!从入门到实操,小白也能搞定飞机优化

AeroSandbox的核心价值的是:​降低航空工程优化的门槛,用Python实现高效、简洁的工程设计​。无论是科研、学习还是实际项目,它都能帮你节省大量时间,不用再手动推导导数、编写复杂的优化逻辑。对于新手来说,建议先从案例1(Rosenbrock函数)入手,熟悉优化流程,再尝试案例2(翼型优化),逐步掌握核心用法;对于有航空相关需求的小伙伴,可以深入研究内置的物理模型,结合自己的项目进行定制化开发。最后,互动时间到!👉 你是用AeroSandbox做科研、练手还是实际项目?

源代码杀手的博客 124

iOS访问系统日历 添加提醒事件

1 添加隐私请求提示 Privacy - Calendars Usage Description 2 代码 #import <EventKit/EventKit.h> // 添加提醒事件 - (void)addEventWithTimeStr:(NSString *)timeStr title:(NSString *)title planId:(NSString *)planId { EKEventStore *store = [[EKEventStore alloc] ini

github_36850997的博客 1925

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

android日历事件 简书,iOS EventKit 添加日历及提醒事项(重复提醒)

EventKit是在iOS和OS X下都可以使用的框架。今天主要展示的是如何给提醒事件添加重复提醒。简单来说EKEvent 添加的事件在日历项中展示,EKReminder 添加的事件在提醒事项中展示。#import 添加前都要获取“提醒事件”权限://生成事件数据库对象EKEventStore *eventDB = [[EKEventStore alloc] init];//申请事件类型权限[ev...

weixin_39745933的博客 712

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

如何发布日历提醒推送消息服务器,iOS开发 -- 通过app向手机自带的日历中添加事件提醒...

在如今实际开发中,我们会有一种需求---通过自己的app往系统自带的日历中添加提醒事件.一: 首先上最后效果图:WechatIMG7.jpeg下图是关于添加事件的详情WechatIMG8.jpeg这里可以设置提前多长时间提醒该事件,在日历事件详情中这里可以看到Paste_Image.png最后事件到提前时间内,会在手机的通知栏推送消息通知,见下图WechatIMG9.jpeg二: 下面具体开始具...

weixin_28788983的博客 1275

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ios 添加日历提醒事件_将日历提醒事件添加到网页

ios 添加日历提醒事件Publicizing real-world events on web pages is a great idea, but it assumes that readers will frequently revisit the site, or record the time and location of the event themselves. 在网页上公开真实事...

cungui5726的博客 655

iOS日历中给一个事件添加多个提醒

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) iOS自带的日历应用中,我们最多只能给一个事件设置2个提醒,但是通过代码,我们可以给事件设置任意多个提醒.给事件设置提醒的代码可以看我写的这篇文章:iOS9中如何在日历App中创建一个任意时间之前开始的提醒(三)设置多个提醒的方法与此类似,我们只要创建多个提

享受开发,颠倒银河 4548

iOS开发将App发布的事件直接添加到系统日历提醒事项的封装

随着App的开发需求,很多软件有用户发布信息的需求,该功能也许是针对用户自己的需求而发布的、也许是他人。反正就是针对事件将在未来的某个时间发生而做的预先处理。比如:参加组织某个活动,举办某个活动的等等。那么本文章就是针对作者所预先设定即将发生的事情添加到手机系统日历提醒事项,并设定需要提示的时间。 其实与大家共勉这个也是自己的项目需求,然后就…与大家共勉,不喜勿喷,多多指教。系统日历提醒事项的几个

qq_32190375的博客 2302

iOS 日历提醒 (类似天猫淘宝的 利用代码添加事件到系统日历中)

最近项目要用到类似天猫淘宝的日历提醒,网上查找资料看到这样的一个博客http://www.cnblogs.com/xiaobaichangan/p/5160025.html - (void)saveEvent:(id)sender { //事件市场 EKEventStore *eventStore = [[EKEventStore allo...

weixin_30622181的博客 216

系统日历和提醒功能的操作写入编辑读取删除

调用系统的日历和提醒功能时,需要使用导入相关类库头文件#import &lt;EventKit/EventKit.h&gt;。 日历功能 写入 - (void)addCalendarWithTitle:(NSString *)title content:(NSString *)content location:(NSString *)location rule:(EKRecurrenceRule ...

番薯大佬的专栏 957

iOS 添加日历事件

1.导入头文件 #import //事件市场 EKEventStore *eventStore = [[EKEventStore alloc] init]; //6.0及以上通过下面方式写入事件 if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)])

BlingbringBling的博客 778

Swift 日历添加事件 删除事件

import EventKit /** Privacy - Calendars Usage Description 添加日历权限 info.list 配置权限 */ /// 日历添加事件 class KKAddEventClasse: NSObject { /// 添加成功回调 typealias SuccessAddEvent = ((_ identifier: String) -> Void) /// 添加失败回调 typealias ErrorAddEven.

Mayxc的博客 764

oc的日历提醒机制

- (IBAction)addEventClick:(UIButton *)sender {     //需要导入EventKit.framework 为了让提醒事项和日历事件能工作起来,你需要依赖于EventKit。你将也需要一个持久化的存储来保存备忘录项。因此,EventKit为你提供了这个:EKEventStore。一个EKEventStore允许你从用户日历数据库中更新、创建、编辑

BianHuanShiZhe的专栏 1133
上一篇: ios App启动加载广告页面思路
下一篇: ios 计算文字高度
TY_IOS
博客等级 码龄11年 16粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值