Contents

detectPatterns(for:inItemSet:completionHandler:)

Requests that the data detection system identify the patterns that you specify for the pasteboard items, and provide the patterns that it matches to your closure.

Declaration

func detectPatterns(for keyPaths: Set<PartialKeyPath<UIPasteboard.DetectedValues>>, inItemSet itemSet: IndexSet?, completionHandler: @escaping (Result<[Set<PartialKeyPath<UIPasteboard.DetectedValues>>], any Error>) -> ())

Parameters

  • keyPaths:

    A set of key paths you use to indicate which types of patterns you want the data detection system to match.

  • itemSet:

    A set of indexes you provide to indicate which pasteboard items the data detection system inspects to detect patterns.

  • completionHandler:

    A closure you provide to process patterns the data detection system matches, or to handle errors.

Discussion

Because this method only gives an indication of whether a pasteboard item matches a particular pattern and doesn’t allow the app to access the contents, the system doesn’t notify the user about reading the contents of the pasteboard.

See Also

Detecting patterns of content in pasteboard items