# ArchiveError Enumeration Reference



## Scope and provenance

- Product: mobile
- Status: Imported reference snapshot. Import date is not a verification date or guarantee of current release support.
- SDK version: Not declared for this page. Versions in examples must not be assumed current.
- Environment: Page-specific. Confirm the environment host, credentials, and service configuration; do not infer them from another product.
- Source: https://documentation.idmission.com/identity/iOS-SDK-2/Classes/Archive/ArchiveError.html
- Imported at: 2026-10-21T17:27:02.187Z
- Canonical page: https://docs.idmission.com/mobile/reference/ios/Classes/Archive/ArchiveError
- Agent index: https://docs.idmission.com/llms.txt

---

<a id="archiveerror"></a>

# ArchiveError

```
public enum ArchiveError : Error
```

An error that occurs during reading, creating or updating a ZIP file.

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO010unreadableD0yA2EmF"></a>

  <a id="//apple_ref/swift/Element/unreadableArchive"></a>

  `unreadableArchive`

  Thrown when an archive file is either damaged or inaccessible.

  <a id="declaration"></a>

  #### Declaration

  Swift

  ```
  case unreadableArchive
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO010unwritableD0yA2EmF"></a>

  <a id="//apple_ref/swift/Element/unwritableArchive"></a>

  `unwritableArchive`

  Thrown when an archive is either opened with AccessMode.read or the destination file is unwritable.

  <a id="declaration-2"></a>

  #### Declaration

  Swift

  ```
  case unwritableArchive
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO16invalidEntryPathyA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidEntryPath"></a>

  `invalidEntryPath`

  Thrown when the path of an `Entry` cannot be stored in an archive.

  <a id="declaration-3"></a>

  #### Declaration

  Swift

  ```
  case invalidEntryPath
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO24invalidCompressionMethodyA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidCompressionMethod"></a>

  `invalidCompressionMethod`

  Thrown when an `Entry` can’t be stored in the archive with the proposed compression method.

  <a id="declaration-4"></a>

  #### Declaration

  Swift

  ```
  case invalidCompressionMethod
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO12invalidCRC32yA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidCRC32"></a>

  `invalidCRC32`

  Thrown when the stored checksum of an `Entry` doesn’t match the checksum during reading.

  <a id="declaration-5"></a>

  #### Declaration

  Swift

  ```
  case invalidCRC32
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO18cancelledOperationyA2EmF"></a>

  <a id="//apple_ref/swift/Element/cancelledOperation"></a>

  `cancelledOperation`

  Thrown when an extract, add or remove operation was canceled.

  <a id="declaration-6"></a>

  #### Declaration

  Swift

  ```
  case cancelledOperation
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO17invalidBufferSizeyA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidBufferSize"></a>

  `invalidBufferSize`

  Thrown when an extract operation was called with zero or negative `bufferSize` parameter.

  <a id="declaration-7"></a>

  #### Declaration

  Swift

  ```
  case invalidBufferSize
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO16invalidEntrySizeyA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidEntrySize"></a>

  `invalidEntrySize`

  Thrown when uncompressedSize/compressedSize exceeds `Int64.max` (Imposed by file API).

  <a id="declaration-8"></a>

  #### Declaration

  Swift

  ```
  case invalidEntrySize
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO28invalidLocalHeaderDataOffsetyA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidLocalHeaderDataOffset"></a>

  `invalidLocalHeaderDataOffset`

  Thrown when the offset of local header data exceeds `Int64.max` (Imposed by file API).

  <a id="declaration-9"></a>

  #### Declaration

  Swift

  ```
  case invalidLocalHeaderDataOffset
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO22invalidLocalHeaderSizeyA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidLocalHeaderSize"></a>

  `invalidLocalHeaderSize`

  Thrown when the size of local header exceeds `Int64.max` (Imposed by file API).

  <a id="declaration-10"></a>

  #### Declaration

  Swift

  ```
  case invalidLocalHeaderSize
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO29invalidCentralDirectoryOffsetyA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidCentralDirectoryOffset"></a>

  `invalidCentralDirectoryOffset`

  Thrown when the offset of central directory exceeds `Int64.max` (Imposed by file API).

  <a id="declaration-11"></a>

  #### Declaration

  Swift

  ```
  case invalidCentralDirectoryOffset
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO27invalidCentralDirectorySizeyA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidCentralDirectorySize"></a>

  `invalidCentralDirectorySize`

  Thrown when the size of central directory exceeds `UInt64.max` (Imposed by ZIP specification).

  <a id="declaration-12"></a>

  #### Declaration

  Swift

  ```
  case invalidCentralDirectorySize
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO33invalidCentralDirectoryEntryCountyA2EmF"></a>

  <a id="//apple_ref/swift/Element/invalidCentralDirectoryEntryCount"></a>

  `invalidCentralDirectoryEntryCount`

  Thrown when number of entries in central directory exceeds `UInt64.max` (Imposed by ZIP specification).

  <a id="declaration-13"></a>

  #### Declaration

  Swift

  ```
  case invalidCentralDirectoryEntryCount
  ```

- <a id="/s:17IDentitySDK_Swift7ArchiveC0D5ErrorO34missingEndOfCentralDirectoryRecordyA2EmF"></a>

  <a id="//apple_ref/swift/Element/missingEndOfCentralDirectoryRecord"></a>

  `missingEndOfCentralDirectoryRecord`

  Thrown when an archive does not contain the required End of Central Directory Record.

  <a id="declaration-14"></a>

  #### Declaration

  Swift

  ```
  case missingEndOfCentralDirectoryRecord
  ```

<a id="footer"></a>

© 2024 [IDmission](https://www.idmission.com/). All rights reserved. (Last updated: 2024-08-27)

Generated by [jazzy ♪♫ v0.14.2](https://github.com/realm/jazzy), a [Realm](https://realm.io/) project.
