Mur*_*ock 11 core-data predicatebuilder ios xcode4
首先,这个问题与使用核心数据的Xcode 4中的Graphical Predicate Builder密切相关.但是,我还没有足够高的评价来发表评论,而且由于我没有回答,我会问一个更具体细节的新问题.
我一直在这里撞墙,所以我要提供尽可能多的细节......
问题:Apple Core Data文档仍在引用Xcode 3,并为Fetched Properties和Fetch Request Templates 显示了一个高度复杂的图形谓词构建器.这包括以图形方式创建任意复杂度的复合谓词的能力,例如:

这显然是一个非常强大的工具,可以有效地使用Core Data,而且就我和其他人所知,这个功能要么丢失,要么被Xcode 4隐藏起来.
现在,基于上面链接的SO问题,我们至少知道在XCode 4中是否添加了获取请求:

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

但是这个图形编辑器没有提供苹果文档中指出的复杂复杂性(显然仍然与XCode 3相关).而且,正如另一个SO问题中所提到的,这仍然没有回答如何访问Fetched Properties的任何类型的图形谓词构建器的问题.
据我所知,如果你添加一个Fetched Property,它会出现在你的Core Data编辑器中,但无法访问谓词构建器.扩大:
在Xcode 3中,详细信息窗格提供了一个"编辑谓词"按钮,用于打开Predicate Builder:

以下是XCode 4中的可比较视图:

可以看出,没有"编辑谓词"按钮.
问题:
1)XCode 4中的所有这些功能在哪里?如上所示,到目前为止我唯一接近Predicate Builder的东西就是非常简单的Fetch Request编辑器,它没有提供我能够找到的复合/复杂谓词能力.
而且,我想在这里明确一点:除非我遗漏了一些明显的东西,否则当你创建一个获取请求时出现在XC4中的这个简单的FetchRequest编辑器不是这个问题的答案.它给你的唯一条件选项是选择以下[无/全部/任何]是否为真.这甚至没有接近XCode 3的Predicate Builder的功能,具有复杂的关系和可选的变量等.
2)同样的问题,也是特别针对Fetched Properties.
我的假设是Apple不仅仅删除了在XCode 4中以图形方式创建复杂复合谓词的功能,包括Fetched Properties和Fetch Request Templates.但是我在绳子的尽头想弄清楚它藏在哪里......
提前致谢.
BJ *_*mer 14
在Xcode 4中使用谓词构建器时按住选项键.右侧的+将更改为...并允许您添加其他子谓词.任意复杂性仍然存在; 它的访问方式不同.
编辑:似乎在Xcode 4中,图形谓词编辑器仅适用于已保存的提取请求,而不适用于提取的属性.对于获取的属性,看起来您只需要立即手动输出谓词.
| 归档时间: |
|
| 查看次数: |
2994 次 |
| 最近记录: |