init(queryString:attributes:)
Initializes and returns a query object with the specified query string and item attributes.
Declaration
convenience init(queryString: String, attributes: [String]?)Return Value
An initialized query object.
Discussion
queryString: A formatted string that defines the matching criteria to apply to indexed items. To learn how to construct a query string, see Create a query string for your search.
This parameter must not be
nil.attributes: An array of strings that represent the attributes of indexed items. Each string corresponds to a property name that your app can set for an item; for a list of possible properties, see CSSearchableItemAttributeSet. Passing
nilfor this parameter means that the query doesn’t use attributes to find matching items.
Discussion
After you create and initialize a query object, and call start() to begin the query, you can’t update or reuse the query object for a new query.