0

我未能创建 NSPredicateEditorRowTemplate

func predicator() -> NSPredicateEditorRowTemplate {
        let monthList = [NSExpression(forConstantValue:1),NSExpression(forConstantValue:2), NSExpression(forConstantValue:3) ]
        
        let leftExp = NSExpression(forKeyPath:"monthP")
        
        let monthTemplate = NSPredicateEditorRowTemplate (
            leftExpressions: leftExp,
            rightExpressions: monthList,
            modifier: NSComparisonPredicate.Modifier(rawValue: 0),
            operators: NSNumber(value:4),
            options: 0)
        return monthTemplate
    }

编译代码后,我收到错误消息:

“没有更多上下文,表达的类型是模棱两可的”

我检查了是否遗漏了参数,以及参数是否输入正确。一切似乎都很好。我什至使用代码完成帮助来避免输入错误的参数。

不知道有什么问题。有没有人看到问题?

4

0 回答 0