gpt4 book ai didi

ios - 来自模板的 NSFetchRequest - Xcode 5 编辑器重写表达式

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:46 26 4
gpt4 key购买 nike

我正在尝试为具有 nil whenRead 日期属性和具有给定 userID 的收件人的 MyMessage 对象创建一个获取请求模板>。但是,当我尝试在 Xcode 5 提取请求编辑器中创建这样的表达式时,它会将我的表达式转换为:

desired predicate

为此(使用当前日期作为值):

rewritten predicate

在我点击离开并再次选择请求选项卡之后。

有没有人遇到过这个问题?这是 Xcode 5 错误,还是我遗漏了什么?

(whenRead 属性被标记为可选的并且具有日期类型。)

编辑:

我应该补充一点,当我以编程方式创建这个谓词时,它工作得很好。

NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Message"];
[request setPredicate:[NSPredicate predicateWithFormat:@"recipient.userID == %@ AND whenRead == %@", userID, [NSNull null]]];

最佳答案

我认为您可能遇到了 IB 的限制。使用 NSManagedObjectModel 的以下方法在您的应用启动时定义获取请求模板:

setFetchRequestTemplate:forName:

这仍然为您提供了获取模板的速度,但也提供了设置 nil 相等性的能力。我也会就此提交雷达; IB 绝对应该允许 nil 值。

关于ios - 来自模板的 NSFetchRequest - Xcode 5 编辑器重写表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20726928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com