# Extensions  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/Extensions.html
- Imported at: 2026-10-25T05:00:44.899Z
- Canonical page: https://docs.idmission.com/mobile/reference/ios/Extensions
- Agent index: https://docs.idmission.com/llms.txt

---

<a id="extensions"></a>

# Extensions

The following extensions are available globally.

<a id="/DocumentCaptureDelegate Methods"></a>

[]()

<a id="//apple_ref/swift/Section/DocumentCaptureDelegate Methods"></a>

[]()

[](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions.md#/DocumentCaptureDelegate%20Methods)

<a id="documentcapturedelegate-methods"></a>

### DocumentCaptureDelegate Methods

- <a id="/c:@M@IDentitySDK_Swift@objc(cs)DocumentCaptureViewController"></a>

  <a id="//apple_ref/swift/Extension/DocumentCaptureViewController"></a>

  `DocumentCaptureViewController`

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

  #### Declaration

  Swift

  ```
  extension DocumentCaptureViewController: DocumentCaptureDelegate
  ```

<a id="/ImagePicker &amp; DocumentPicker Selection &amp; Delegate Method"></a>

[]()

<a id="//apple_ref/swift/Section/ImagePicker &amp; DocumentPicker Selection &amp; Delegate Method"></a>

[]()

[](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions.md#/ImagePicker%20%26%20DocumentPicker%20Selection%20%26%20Delegate%20Method)

<a id="imagepicker-documentpicker-selection-delegate-method"></a>

### ImagePicker & DocumentPicker Selection & Delegate Method

- <a id="/c:@M@IDentitySDK_Swift@objc(cs)DocumentUploadViewController"></a>

  <a id="//apple_ref/swift/Extension/DocumentUploadViewController"></a>

  `DocumentUploadViewController`

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

  #### Declaration

  Swift

  ```
  extension DocumentUploadViewController : UINavigationControllerDelegate, UIImagePickerControllerDelegate, UIDocumentPickerDelegate
  ```

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

  <a id="//apple_ref/swift/Extension/CaptureSessionDelegate"></a>

  `CaptureSessionDelegate`

  [See more](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions/CaptureSessionDelegate.md)

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

  #### Declaration

  Swift

  ```
  public extension CaptureSessionDelegate
  ```

<a id="/AesGcm Encryption-Decryption Method (Without 'authenticating' parameter)"></a>

[]()

<a id="//apple_ref/swift/Section/AesGcm Encryption-Decryption Method (Without 'authenticating' parameter)"></a>

[]()

[](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions.md#/AesGcm%20Encryption-Decryption%20Method%20%28Without%20%27authenticating%27%20parameter%29)

<a id="aesgcm-encryption-decryption-method-without-authenticating-parameter"></a>

### AesGcm Encryption-Decryption Method (Without ‘authenticating’ parameter)

- <a id="/s:SS"></a>

  <a id="//apple_ref/swift/Extension/String"></a>

  `String`

  [See more](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions/String.md)

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

  #### Declaration

  Swift

  ```
  extension String
  ```

- <a id="/c:objc(cs)UIDevice"></a>

  <a id="//apple_ref/swift/Extension/UIDevice"></a>

  `UIDevice`

  [See more](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions/UIDevice.md)

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

  #### Declaration

  Swift

  ```
  extension UIDevice
  ```

- <a id="/c:objc(cs)UIImage"></a>

  <a id="//apple_ref/swift/Extension/UIImage"></a>

  `UIImage`

  [See more](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions/UIImage.md)

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

  #### Declaration

  Swift

  ```
  extension UIImage
  ```

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

  <a id="//apple_ref/swift/Extension/ClassifierResult"></a>

  `ClassifierResult`

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

  #### Declaration

  Swift

  ```
  extension ClassifierResult: Comparable
  ```

<a id="/Backwards Deployment Support"></a>

[]()

<a id="//apple_ref/swift/Section/Backwards Deployment Support"></a>

[]()

[](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions.md#/Backwards%20Deployment%20Support)

<a id="backwards-deployment-support"></a>

### Backwards Deployment Support

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

  <a id="//apple_ref/swift/Extension/AppKit"></a>

  `AppKit`

- <a id="/c:objc(cs)NSUserDefaults"></a>

  <a id="//apple_ref/swift/Extension/UserDefaults"></a>

  `UserDefaults`

  [See more](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions/UserDefaults.md)

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

  #### Declaration

  Swift

  ```
  extension UserDefaults
  ```

<a id="/IDCaptureDelegate Methods"></a>

[]()

<a id="//apple_ref/swift/Section/IDCaptureDelegate Methods"></a>

[]()

[](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions.md#/IDCaptureDelegate%20Methods)

<a id="idcapturedelegate-methods"></a>

### IDCaptureDelegate Methods

- <a id="/c:@M@IDCapture_Swift@objc(cs)IDCaptureViewController"></a>

  <a id="//apple_ref/swift/Extension/IDCaptureViewController"></a>

  `IDCaptureViewController`

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

  #### Declaration

  Swift

  ```
  extension IDCaptureViewController: IDCaptureDelegate
  ```

- <a id="/c:@M@IDCapture_Swift@objc(cs)SelectCountryTableViewController"></a>

  <a id="//apple_ref/swift/Extension/SelectCountryTableViewController"></a>

  `SelectCountryTableViewController`

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

  #### Declaration

  Swift

  ```
  extension SelectCountryTableViewController: UISearchResultsUpdating
  ```

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

  <a id="//apple_ref/swift/Extension/CountryMaster"></a>

  `CountryMaster`

  [See more](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions/CountryMaster.md)

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

  #### Declaration

  Swift

  ```
  extension CountryMaster: Equatable
  ```

- <a id="/c:@M@IDCapture_Swift@objc(cs)SelectStateTableViewController"></a>

  <a id="//apple_ref/swift/Extension/SelectStateTableViewController"></a>

  `SelectStateTableViewController`

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

  #### Declaration

  Swift

  ```
  extension SelectStateTableViewController: UISearchResultsUpdating
  ```

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

  <a id="//apple_ref/swift/Extension/StateMasterVO"></a>

  `StateMasterVO`

  [See more](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions/StateMasterVO.md)

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

  #### Declaration

  Swift

  ```
  extension StateMasterVO: Equatable
  ```

<a id="/SelfieCaptureDelegate Methods"></a>

[]()

<a id="//apple_ref/swift/Section/SelfieCaptureDelegate Methods"></a>

[]()

[](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions.md#/SelfieCaptureDelegate%20Methods)

<a id="selfiecapturedelegate-methods"></a>

### SelfieCaptureDelegate Methods

- <a id="/c:@M@SelfieCapture_Swift@objc(cs)SelfieCaptureViewController"></a>

  <a id="//apple_ref/swift/Extension/SelfieCaptureViewController"></a>

  `SelfieCaptureViewController`

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

  #### Declaration

  Swift

  ```
  extension SelfieCaptureViewController: SelfieCaptureDelegate
  ```

<a id="/AVAudioRecorderDelegate Methods"></a>

[]()

<a id="//apple_ref/swift/Section/AVAudioRecorderDelegate Methods"></a>

[]()

[](https://docs.idmission.com/markdown/mobile/reference/ios/Extensions.md#/AVAudioRecorderDelegate%20Methods)

<a id="avaudiorecorderdelegate-methods"></a>

### AVAudioRecorderDelegate Methods

- <a id="/c:@M@VoiceCapture_Swift@objc(cs)VoiceCaptureViewController"></a>

  <a id="//apple_ref/swift/Extension/VoiceCaptureViewController"></a>

  `VoiceCaptureViewController`

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

  #### Declaration

  Swift

  ```
  extension VoiceCaptureViewController: AVAudioRecorderDelegate
  ```

  ```
  extension VoiceCaptureViewController: AVAudioPlayerDelegate
  ```

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

© 2026 [IDmission](https://www.idmission.com/). All rights reserved. (Last updated: 2026-10-16)

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