0

我希望用户选择他们想要在哪些工作日重复某个事件,到目前为止,我实现了一个类似于闹钟中的工作日选择器,但现在我正在考虑如何将这些数据存储在 Core Data 中。我应该为每天创建一个 BOOL 属性吗?在某个时间跨度内获取数组的最佳方法是什么,比如说星期四?

4

1 回答 1

0

您可以为此重复模式使用位域(每天位)。
您可以通过设置谓词来获取“星期四”重复事件的数组:
[NSPredicate predicateWithFormat:@"((repeatPattern & %@) != 0) AND (...timespan limitations...)",@(ThursdayBit)]

于 2013-03-31T14:45:59.920 回答