Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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
在ObjC(iPhone)中计算重复事件_Iphone_Objective C_Date_Calendar_Recurring - Fatal编程技术网

在ObjC(iPhone)中计算重复事件

在ObjC(iPhone)中计算重复事件,iphone,objective-c,date,calendar,recurring,Iphone,Objective C,Date,Calendar,Recurring,我正在寻找一个库,可以让我在iPhone上处理ObjC中的重复事件。我正在编写一个任务管理应用程序,它需要处理预定的(每月/每周/等)任务,并且我需要检查哪些任务应该在给定的一天发生。基本上,我需要类似or的东西,但在ObjC中 我查看了苹果的EventKit框架,它似乎提供了我所需要的功能,但问题是它只适用于日历应用程序中用户自己的日历。我需要一些可以让我处理只存储在应用程序内部的内部数据的东西。我看不到在EventKit中创建内部应用程序内日历的任何方法,我也不想弄乱用户的主日历 还有用于O

我正在寻找一个库,可以让我在iPhone上处理ObjC中的重复事件。我正在编写一个任务管理应用程序,它需要处理预定的(每月/每周/等)任务,并且我需要检查哪些任务应该在给定的一天发生。基本上,我需要类似or的东西,但在ObjC中

我查看了苹果的EventKit框架,它似乎提供了我所需要的功能,但问题是它只适用于日历应用程序中用户自己的日历。我需要一些可以让我处理只存储在应用程序内部的内部数据的东西。我看不到在EventKit中创建内部应用程序内日历的任何方法,我也不想弄乱用户的主日历

还有用于ObjC的Google数据库,它也有类似的功能,但据我所知,它不会在客户端进行任何此类计算,您设置的重复规则仅用于将它们作为URL参数传递给服务器,我需要能够脱机使用它


有人知道这样的库是否存在吗?我可以自己编写代码,但我担心这可能是,正如有人在这里所说的,“拥抱疯狂”…

我想你不会问这个问题,除非NSDate和NSCalendar提供的功能不足以满足你的需要,但如果你没有从这里开始,在你投入到更复杂的事情之前,去吧

在完成NSDate和NSCalendar提供的内容之后,最好从libicu(Unicode的国际组件)开始。更具体地说,它可能会提供信息。libicu已经相当成熟,现在基本上是Unicode处理的参考实现。这很复杂,但我很有信心它能处理这类事情


在这里,我能给你的最好建议就是不要自己动手。日期和时间处理是一个复杂的主题;有许多微妙之处。有些人在整个职业生涯中都在思考这些陷阱、微妙之处和变幻莫测。不要试图重新发明这个轮子而成为他们中的一员。

我想你不会问这个问题,除非NSDate和NSCalendar提供的功能不足以满足你的需要,但是如果你没有从那里开始,在你投入到更复杂的事情之前,去吧

在完成NSDate和NSCalendar提供的内容之后,最好从libicu(Unicode的国际组件)开始。更具体地说,它可能会提供信息。libicu已经相当成熟,现在基本上是Unicode处理的参考实现。这很复杂,但我很有信心它能处理这类事情


在这里,我能给你的最好建议就是不要自己动手。日期和时间处理是一个复杂的主题;有许多微妙之处。有些人在整个职业生涯中都在思考这些陷阱、微妙之处和变幻莫测。不要试图重新发明这个轮子而成为他们中的一员。

您调查过本地通知吗?在这种情况下,它看起来没什么用处。。。它只允许您安排在给定时间显示为弹出窗口的通知,我需要管理任务,显示今天或明天发生的所有任务的列表,等等。您是否调查了本地通知?在这种情况下,它看起来没有用。。。它只允许您安排在给定时间以弹出窗口形式显示的通知,我需要管理任务,显示今天或明天发生的所有任务的列表,等等。谢谢,但它似乎没有做任何与重复事件相关的事情。不管怎么说,我最终使用服务器端代码生成了7天的事件,并将其推送到iPhone应用程序中,因为在99%的情况下,该应用程序与服务器的通信频率超过一周一次。谢谢,但它似乎没有做任何与重复事件相关的事情。不管怎样,我最终使用服务器端代码生成了7天的事件事件,并将其推送到iPhone应用程序中,因为在99%的情况下,应用程序与服务器的通信频率超过每周一次。