Instance Method

withSubstitutionVariables(_:)

Returns a copy of the predicate with the predicate's variables substituted by values specified in a given substitution variables dictionary.

Declaration

func withSubstitutionVariables(_ variables: [String : Any]) -> Self

Parameters

variables

The substitution variables dictionary. The dictionary must contain key-value pairs for all variables in the receiver.

Return Value

A copy of the receiver with the predicate's variables substituted by values specified in variables.

Discussion

The predicate itself is not modified by this method, so you can reuse it for any number of substitutions.

See Also

Creating a Predicate

init(format: String, argumentArray: [Any]?)

Initializes a predicate by substituting the values in a given array into a format string and parsing the result.

init(format: String, arguments: CVaListPointer)

Initializes a predicate by substituting the values in an argument list into a format string and parsing the result.

init(value: Bool)

Creates and returns a predicate that always evaluates to a given Boolean value.

init(block: (Any?, [String : Any]?) -> Bool)

Initializes a predicate that evaluates using a specified block object and bindings dictionary.

init?(fromMetadataQueryString: String)

Initializes a predicate with a metadata query string.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software