---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowAttachment-Struktur -- iOS

# NowAttachment-Struktur -- iOS {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Die NowAttachment- Struktur bietet Funktionen, mit denen Sie Anhänge durch Vergleich des berechneten Hashs validieren können.
{#NowAttachmentiOSStructure__table_vx2_klw_5pb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Daten | Daten | Anhangsdaten. |
| hash | Zeichenfolge | Berechneter Digest für die Anhangdaten. Dieser berechnete Digest wird verwendet, um den Anhang zu [validieren](https://servicenow-prod.fluidtopics.net/GGO4rxwt66b9hsIqFYOnPQ#NAttachiOS-validate "Validiert den Anhang, indem der berechnete Hash für die Anhangdaten mit dem in den Anhangmetadaten gespeicherten Digest verglichen wird."), indem er mit dem bekannten Digest verglichen wird, der in den [Anhangmetadaten](https://servicenow-prod.fluidtopics.net/4oZu3UjoUmNsuX_1h7Jixg#NowAttachmentMetadataiOSStructure "Die NowAttachmentMetadata- Struktur bietet Funktionen, mit denen Sie Anhangmetadaten codieren und verwalten können.")gespeichert ist. Die Berechnung des berechneten Digest ist kostspielig. Vermeiden Sie die Verwendung in der Anwenderoberfläche. Erwägen Sie stattdessen die Verwendung der Hash-Eigenschaft in der Klasse [NowAttachmentMetadata](https://servicenow-prod.fluidtopics.net/4oZu3UjoUmNsuX_1h7Jixg#NowAttachmentMetadataiOSStructure "Die NowAttachmentMetadata- Struktur bietet Funktionen, mit denen Sie Anhangmetadaten codieren und verwalten können."). Wenn Sie den berechneten Hash verwenden müssen, gehen Sie sparsam damit um, und sollten Sie ihn zwischenspeichern. |
| Metadaten | [NowAttachmentMetadata](https://servicenow-prod.fluidtopics.net/4oZu3UjoUmNsuX_1h7Jixg#NowAttachmentMetadataiOSStructure "Die NowAttachmentMetadata- Struktur bietet Funktionen, mit denen Sie Anhangmetadaten codieren und verwalten können.") | Metadaten, die dem Anhang zugeordnet sind. |
[Tabelle : 1. Eigenschaften]

{#NowAttachmentiOSStructure__table_vx2_klw_5pb}

## NowAttachment -- validieren () {#ariaid-title2}

Validiert den Anhang, indem der berechnete Hash für die Anhangdaten mit dem in den Anhangmetadaten gespeicherten Digest verglichen wird.
{#NAttachiOS-validate__table_ovt_cgr_5pb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 2. Parameter]

{#NAttachiOS-validate__table_ovt_cgr_5pb} {#NAttachiOS-validate__table_pvt_cgr_5pb__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob der Anhang gültig ist. Mögliche Werte: * „wahr": Anhang ist gültig. * „falsch": Anhang ist ungültig. {#NAttachiOS-validate__ul_ohb_htf_cqb} |
[Tabelle : 3. Ergebnisse]

{#NAttachiOS-validate__table_pvt_cgr_5pb}  
Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.

    guard 
      let metadataHeader = response.httpResponse?.value(forHTTPHeaderField: NowAttachment.attachmentMetadataHeaderKey),
      let metadataHeaderData = metadataHeader.data(using: .utf8) else {
        throw NowDataError.missingAttachmentMetadata
      }
                
    let metadata = try coder.decode(NowAttachmentMetadata.self, from: metadataHeaderData)
    let attachment = NowAttachment(metadata: metadata, data: response.data)
                
    if !attachment.validate() {
      throw NowDataError.attachmentValidation
    }
    // Attachment is valid
    return attachment


