我刚刚开始在我的iOS应用程序中使用Realm进行缓存。该应用程序是一家商店,有商品。当用户浏览商品时,我将商品添加到数据库中。然而,由于这些项目不会永远可用,因此将它们保留在数据库中超过某个时间点(比方说24小时)就没有意义了。有没有一种首选方法可以在一段时间后批量处理过期对象?还是最好添加日期属性并在每次应用启动时查询这些对象? 最佳答案 Realm本身没有默认的缓存过期机制,但是就像你说的,给每个对象添加一个NSDate属性,然后简单地执行一个查询来检查对象的日期是一件相对微不足道的事情属性在您的应用程序中定期超过24小时。两