gpt4 book ai didi

ios - Xcode 4 中的(复合)Predicate Builder——它在哪里?

转载 作者:技术小花猫 更新时间:2023-10-29 10:48:39 26 4
gpt4 key购买 nike

首先,这个问题与Graphical Predicate Builder in Xcode 4 With Core Data密切相关。 . 但是,我的评分还不够高,无法发表评论,而且由于我没有答案可以提供,我想问一个新问题,有更多具体细节 .

我一直在用头撞墙,所以我将提供尽可能多的细节......

问题:Apple Core Data 文档仍然引用 Xcode 3 并显示高度复杂的图形 predicate builder获取属性和获取请求模板。这包括以图形方式创建任意复杂度的复合谓词的能力,例如:

enter image description here

这显然是一个有效使用 Core Data 的非常强大的工具,据我 ( and others ) 所知,这个功能在 Xcode 4 中要么丢失要么被隐藏起来。

现在,基于上面链接的 SO 问题,我们至少知道在 XCode 4 中,如果您添加一个获取请求:

enter image description here

您随后可以在右侧 Pane 中访问非常基本的图形谓词编辑器:

enter image description here

但是这个图形编辑器没有苹果文档中指出的复杂复杂性(显然仍然与 XCode 3 相关)。而且,同样如另一个 SO 问题中所述,这仍然没有回答如何访问 任何 类型的 Fetched Properties 图形谓词生成器的问题。

据我所知,如果您添加一个 Fetched Property,它会出现在您的 Core Data 编辑器中,但无法提供访问谓词构建器的方法。展开:

在 Xcode 3 中,详细信息 Pane 提供了一个“编辑谓词”按钮,用于打开谓词生成器:

enter image description here

这是 XCode 4 中的可比较 View :

enter image description here

可以看出,没有“编辑谓词”按钮。

问题:

1) XCode 4 中的所有这些功能在哪里?如上所示,到目前为止,我发现的唯一接近 Predicate Builder 的是非常简单的 Fetch Request 编辑器,它没有提供我能够找到的复合/复杂谓词功能。

再一次,我想在这里明确一点:除非我遗漏了一些明显的东西,否则当您创建 Fetch Request 时出现在 XC4 中的这个简单的 FetchRequest 编辑器不是这个问题的答案。它给你的唯一条件选项是选择以下 [None/All/Any] 是否为真。这甚至没有接近 XCode 3 的 Predicate Builder 的功能,具有复杂的关系和可选变量等。

2) 同样的问题,也特别针对 Fetched Properties。

我的假设是 Apple 不仅取消了在 XCode 4 中为 Fetched Properties 和 Fetch Request Templates 以图形方式创建复杂复合谓词的能力。但我已经无计可施了,想弄清楚它到底藏在哪里……

提前致谢。

最佳答案

在 Xcode 4 中使用 predicate builder 时按住 option 键。右侧的 + 将变为 ... 并允许您添加额外的子谓词。任意的复杂性仍然存在;只是访问方式不同。

编辑:似乎在 Xcode 4 中,图形谓词编辑器仅适用于保存的提取请求,不适用于提取的属性。对于获取的属性,您现在似乎只需要手动输入谓词即可。

关于ios - Xcode 4 中的(复合)Predicate Builder——它在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809101/

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