Instance MethodFoundationEssentials
messages(of:for:bufferSize:)
iOS 26.0+
iPadOS 26.0+
Mac Catalyst 26.0+
macOS 26.0+
tvOS 26.0+
visionOS 26.0+
watchOS 26.0+
Returns an asynchronous sequence of messages produced by this center for a given subject and identifier.
func messages<Identifier, Message>(of subject: Message.Subject, for identifier: Identifier, bufferSize limit: Int = 10) -> some Sendable & AsyncSequence<Message, Never> where Identifier : NotificationCenter.MessageIdentifier, Message : NotificationCenter.AsyncMessage, Message == Identifier.MessageType, Message.Subject : AnyObject
Parameters
subjectThe subject to observe. Specify a metatype to observe all values for a given type.
identifierAn identifier representing a specific message type.
limitThe maximum number of messages allowed to buffer.
Return Value
An asynchronous sequence of messages produced by this center.