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

typedPayload(_:)

Decodes the user activity's user info dictionary as an instance of the specified type. ユーザアクティビティのもつユーザ情報辞書をこの指定された型のインスタンスとしてデコードします。

Declaration 宣言

func typedPayload<T>(_ type: T.Type) throws -> T where T : Decodable, T : Encodable

Parameters パラメータ

type

The type to decode from userInfo. The type must conform to Codable. この型をuserInfoからデコードすることになります。typeCodableに準拠しなければなりません。

Return Value 戻り値

The type-safe instance. 型安全インスタンス。

Discussion 議論

Use this method to retrieve information from the user activity's userInfo dictionary in a type-safe manner. このメソッドを使って、情報をユーザアクティビティのもつuserInfo辞書からある型安全な流儀で回収してください。

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

See Also 参照

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