swift - @FetchRequest - 使用 NSPredicate - 只接受
问题描述
我正在尝试使用 NSPredicate 过滤 @FetchRequest。当我直接传递字符串时,它按要求工作NSPredicate(format: "type == 'test'")
但是当我传递变量时,Xcode 抱怨。提前致谢。
解决方案
该错误表明您无法在 init 方法中访问变量filter
(等于self.filter
)。
这是你所有的代码吗?如果该@FetchRequest
行在您的 init 方法中,请将其移到 super.init() 之后,或者将其移到 init() 完成后执行的方法中。