在一定时间后从nsmutablearray中删除nsobject

时间:2014-07-18 23:51:52

标签: ios

当我将它添加到NSMutableArray时,我想向一个nsobject添加一个“过期日期”。经过一段时间后,我想从数组中删除该对象。什么是一个好方法呢?

1 个答案:

答案 0 :(得分:1)

我会创建一个自定义容器类,在内部使用NSMutableArray(或NSMutableSet,如果您不需要订购)。在你的班上公开一个方法,如:

- (void)addObject:(id)object withExpirationDate:(NSDate *)expirationDate;

在该方法中,您可以将object添加到内部数组或设置,并设置计时器以调用方法以在到期日期删除对象。我想你可以利用NSTimer的{​​{1}}初始化程序。