---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowAttachment 구조체 - iOS

# NowAttachment 구조체 - iOS {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 1분

NowAttachment 구조체는 계산된 해시를 비교하여 첨부 파일의 유효성을 검사할 수 있는 기능을 제공합니다.  
{#NowAttachmentiOSStructure__table_vx2_klw_5pb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 데이터 | 데이터 | 첨부 파일 데이터입니다. |
| 해시 | 문자열 | 첨부 파일 데이터에 대해 계산된 다이제스트입니다. 이 계산된 다이제스트는 [첨부 파일 메타데이터](https://servicenow-prod.fluidtopics.net/fYOGxhJ16scyOTN~FAELvg#NowAttachmentMetadataiOSStructure "NowAttachmentMetadata 구조체는 첨부 파일 메타데이터를 인코딩하고 관리할 수 있는 기능을 제공합니다.")에 저장된 알려진 다이제스트와 비교하여 첨부 파일의 [유효성을 검사](https://servicenow-prod.fluidtopics.net/ina_LPIjBJf2E2HyAaXx4A#NAttachiOS-validate "첨부 파일 데이터에 대해 계산된 해시를 첨부 파일 메타데이터에 저장된 다이제스트와 비교하여 첨부 파일의 유효성을 확인합니다.")하는 데 사용됩니다. 계산된 다이제스트를 계산하는 것은 비용이 많이 듭니다. UI에서 사용하지 마십시오. 대신 [NowAttachmentMetadata](https://servicenow-prod.fluidtopics.net/fYOGxhJ16scyOTN~FAELvg#NowAttachmentMetadataiOSStructure "NowAttachmentMetadata 구조체는 첨부 파일 메타데이터를 인코딩하고 관리할 수 있는 기능을 제공합니다.") 클래스에서 hash 속성을 사용하는 것이 좋습니다. 계산된 해시를 사용해야 하는 경우에는 드물게 사용하고 캐싱을 고려하십시오. |
| 메타데이터 | [NowAttachment메타데이터](https://servicenow-prod.fluidtopics.net/fYOGxhJ16scyOTN~FAELvg#NowAttachmentMetadataiOSStructure "NowAttachmentMetadata 구조체는 첨부 파일 메타데이터를 인코딩하고 관리할 수 있는 기능을 제공합니다.") | 첨부 파일과 연결된 메타데이터입니다. |
[표 1. 속성]

{#NowAttachmentiOSStructure__table_vx2_klw_5pb}

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

첨부 파일 데이터에 대해 계산된 해시를 첨부 파일 메타데이터에 저장된 다이제스트와 비교하여 첨부 파일의 유효성을 확인합니다.
{#NAttachiOS-validate__table_ovt_cgr_5pb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 2. 매개변수]

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

| 유형 | 설명 |
|-|-|
| 부울 | 첨부 파일이 유효한지 여부를 나타내는 플래그입니다. 가능한 값: * true: 첨부 파일이 유효합니다. * false: 첨부 파일이 잘못되었습니다. {#NAttachiOS-validate__ul_ohb_htf_cqb} |
[표 3. 반환]

{#NAttachiOS-validate__table_pvt_cgr_5pb}  
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.

    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


