Generic Instance Method 総称体インスタンスメソッド

setTypedPayload(_:)

Encodes the specified payload into the user activity’s user info dictionary. 指定されたペイロードをユーザアクティビティのもつユーザ情報辞書へとエンコードします。

Declaration 宣言

func setTypedPayload<T>(_ payload: T) throws where T : Decodable, T : Encodable

Parameters パラメータ

payload

The instance to convert to userInfo. The type of the payload instance must conform to Codable. このインスタンスをuserInfoへと変換することになります。payloadインスタンスの型はCodableに準拠しなければなりません。

Discussion 議論

Use this method to set the user activity’s userInfo dictionary in a type-safe manner. After you set the userInfo dictionary using this approach, the keys in the userInfo dictionary match the coding keys from the Codable type you provide as the payload. このメソッドを使って、ユーザアクティビティのもつuserInfo辞書をある型安全な流儀で設定してください。あなたがuserInfo辞書をこの取り組みを使って設定した後、userInfo辞書の中のキーそれらは、あなたがpayloadとして提供するCodable型からのコーディングキーそれらと合致します。

If the type can’t be encoded into the userInfo dictionary, this method throws NSUserActivity.TypedPayloadError.encodingError. その型がuserInfo辞書へとエンコードされることができないならば、このメソッドはNSUserActivity.TypedPayloadError.encodingErrorをスローします。

See Also 参照

Managing Type-Safe Access to User Info ユーザ情報への型安全なアクセスを管理する