Instance Method インスタンスメソッド

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 パラメータ

notificationName

Name of the notification to post. Must not be nil. 投函する通知の名前。nilであってはいけません。

notificationSender

Sender of the notification. May be nil. 通知の送り手。nilかもしれません。

userInfo

Dictionary containing additional information. May be nil. 追加情報を含んでいる辞書。nilかもしれません。

notificationOptions

Specifies how the notification is posted to the task and when to deliver it to its observers. See Notification Posting Behavior for details. どのように通知がタスクに対して投函されるかそして何時それをそのオブザーバに配達するかを指定します。Notification Posting Behaviorを詳細として見てください。

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. userInfo辞書はプロパティリストとしてシリアライズされます、それでそれは別のタスクに渡されることができます。受け取っているタスクにおいて、それは元の辞書へとデシリアライズされます。このシリアライズはいくつかの制限を、userInfo辞書の中に置くことができるオブジェクトに課します。XML Property Listsを詳細として見てください。

See Also 参照

Posting Notifications 通知を投函する