首页 > 解决方案 > @FetchRequest - 使用 NSPredicate - 只接受

问题描述

我正在尝试使用 NSPredicate 过滤 @FetchRequest。当我直接传递字符串时,它按要求工作NSPredicate(format: "type == 'test'")但是当我传递变量时,Xcode 抱怨。提前致谢。

工作正常 工作正常

不工作 在此处输入图像描述

标签: swiftswiftui

解决方案


该错误表明您无法在 init 方法中访问变量filter(等于self.filter)。

这是你所有的代码吗?如果该@FetchRequest行在您的 init 方法中,请将其移到 super.init() 之后,或者将其移到 init() 完成后执行的方法中。


推荐阅读