Contents

postNotificationName(_:object:userInfo:options:)

Creates a notification with information, and posts it to the receiver.

Declaration

func postNotificationName(_ name: NSNotification.Name, object: String?, userInfo: [AnyHashable : Any]? = nil, options: DistributedNotificationCenter.Options = [])

Parameters

  • name:

    Name of the notification to post. Must not be nil.

  • object:

    Sender of the notification. May be nil.

  • userInfo:

    Dictionary containing additional information. May be nil.

  • options:

    Specifies how the notification is posted to the task and when to deliver it to its observers. See Notification Posting Behavior for details.

Discussion

The userInfo dictionary is serialized as a property list, so it can be passed to another task. In the receiving task, it is deserialized back into a dictionary. This serialization imposes some restrictions on the objects that can be placed in the userInfo dictionary. See XML Property Lists for details.

See Also

Posting Notifications