MRLocalSearch Class Reference

Inherits from NSObject
Declared in MRLocalSearch.h

Overview

Describes a search to be performed on Meridian servers. After configuring the search, you call startWithCompletionHandler: to asynchonously perform the search.

  searching

Returns YES if the search is currently being performed.

@property (nonatomic, readonly, getter=isSearching) BOOL searching

Declared In

MRLocalSearch.h

– initWithRequest:

The designated initializer. The request will be copied during initialization, so any changes made to the request after this method returns do not affect the request used in startWithCompletionHandler:.

- (nullable instancetype)initWithRequest:(MRLocalSearchRequest *)request

Parameters

request

The request object containing the details of this search.

Declared In

MRLocalSearch.h

– startWithCompletionHandler:

Starts the asynchronous search operation.

- (void)startWithCompletionHandler:(MRLocalSearchCompletionHandler _Nullable)completionHandler

Parameters

completionHandler

A block to run when the search finishes.

Discussion

Any calls to startWithCompletionHandler: while [MRLocalSearch isSearching] will fail. The completionHandler block will be called on the main queue and takes two parameters:

  • response contains the search results, or nil if an error occurred.
  • error contains the error information if one occured, or nil if the search was successful.

Declared In

MRLocalSearch.h

– cancel

Cancels the search.

- (void)cancel

Declared In

MRLocalSearch.h