我正在尝试创建一个获取请求不在代码中,但是通过使用核心数据模型编辑器来获取所有没有date属性值的Book对象。
我尝试了各种方法来指定它。一个例子是......
...然而,当我离开并返回数据模型编辑器时,Xcode已将其更改为此日期,其中日期为今天的日期......
如果这仅仅是模型编辑器的限制,并且在代码中执行它是唯一的方法,那么就这样吧。我只是想保持一致,因为我的所有其他获取请求都已在模型编辑器中完成,并且没有定义的问题。
答案 0 :(得分:0)
啊,这几乎是一个哲学问题。 nil
根本不是有效日期,所以它不应该在谓词中。但是有一个简单的解决方法:
将您的日期初始化为某个极值,并检查该值(或者如果日期超出该值)。
我也注意到,也许在编辑器中它只是一个显示器。如果您在右上角切换开关(我猜是编辑器/表达式视图),您将看到查询未更改,即使在一个视图中显示今天的日期。
因此无论如何它可能会起作用。在这种情况下,它只是一个显示错误。