---
title: "PSPDFKit 9.2 Migration Guide"
canonical_url: "https://www.nutrient.io/guides/ios/migration-guides/pspdfkit-9-2-migration-guide/"
md_url: "https://www.nutrient.io/guides/ios/migration-guides/pspdfkit-9-2-migration-guide.md"
last_updated: "2026-06-19T07:57:11.440Z"
description: "Migration guide for Nutrient iOS SDK version 9.2 with breaking changes, API updates, and upgrade instructions."
---

This guide covers updating an iOS or Mac Catalyst project from PSPDFKit&nbsp;9 for iOS to PSPDFKit&nbsp;9.2 for iOS. We encourage you to update as soon as possible, in order to take advantage of future new features and fixes.

PSPDFKit&nbsp;9.2 for iOS fully supports iOS 11, 12, and 13. iOS 11 support will be removed later during the PSPDFKit 9 lifecycle. Xcode 11.3 or later is required to use this version of the SDK. Learn more in our [version support](https://www.nutrient.io/../../announcements/version-support) guide.

## Third-Party Styluses No Longer Supported

PSPDFKit for iOS added support for third-party styluses in 2014 with the release of PSPDFKit&nbsp;3.7 for iOS. Today, that comes to an end as PSPDFKit&nbsp;9.2 for iOS removes support for third-party styluses to favor the much more prevalent option in 2020: Apple Pencil.

With this, we’re also simplifying our stylus-selection UI, as well as redesigning the API you can use to get notified about the status of the Apple Pencil that might be connected to the device.

The APIs that have been affected by this are listed below.

- Removed: `PSPDFStylusManager`
 _Use `PSPDFApplePencilManager` instead._

- Removed: `-[PSPDFKitGlobal stylusManager]`
 _Use `-[PSPDFKitGlobal applePencilManager]` instead._

- Removed: `PSPDFStylusViewController`
 _Use `PSPDFApplePencilController` instead._

- Removed: `PSPDFStylusDriver`
 _This is no longer supported._

- Removed: `PSPDFStylusDriverDelegate`
 _This is no longer supported._

- Removed: `PSPDFStylusTouch`
 _This is no longer supported._

- Removed: `PSPDFStylusTouchClassification`
 _This is no longer supported._

- Removed: `PSPDFStylusTouchClassificationInfo`
 _This is no longer supported._

- Removed: `PSPDFDefaultStylusTouch`
 _This is no longer supported._

- Removed: `PSPDFApplePencilDriver`
 _This driver’s functionality is now handled by `PSPDFApplePencilManager`._

- Removed: `PSPDFStylusButtonAction`
 _This is no longer supported._

- Removed: `PSPDFStylusManagerConnectionStatusChangedNotification`
 _Use `PSPDFApplePencilEnabledChangedNotification` to get notified when Apple Pencil is enabled/disabled._

- Removed: `PSPDFStylusStatusButton`
 _Use `PSPDFApplePencilStatusButton` instead._

- Removed: `-PSPDFAnnotationToolbar.showsStylusButtonAutomatically`
 _Use `-PSPDFAnnotationToolbar.showsApplePencilButtonAutomatically` instead._

- Removed: `-PSPDFAnnotationToolbar.showingStylusButton`
 _Use `PSPDFAnnotationToolbar.showingApplePencilButton` instead._

- Removed: `-[PSPDFAnnotationToolbar setShowingStylusButton:animated:]`
 _Use `-[PSPDFAnnotationToolbar setShowingApplePencilButton:animated:]` instead._

- Removed: `-PSPDFAnnotationToolbar.stylusButton`
 _Use `-PSPDFAnnotationToolbar.applePencilButton` instead._

Apple Pencil (first and second generation) continues to be [fully supported by PSPDFKit](https://www.nutrient.io/../../annotations/apple-pencil) for iOS out of the box.

## Localized String Key Changes

The localized string keys for annotation types and tools have been simplified. If you’re providing a custom localization, check your use of any of the string keys below and ensure you’re using the correct keys in the correct contexts.

Before:

| Key       | English Text | Use                                                    |
| --------- | ------------ | ------------------------------------------------------ |
| Redact    | Redact       | Accessibility label for text selection menu item.      |
| Redaction | Redaction    | Type of an annotation for redaction.                   |
| Note      | Note         | Type of an annotation for adding notes/comments.       |
| Text      | Text         | This was not used.                                     |
| FreeText  | Text         | Type of an annotation that shows text on the page.     |
| File      | File         | This was not used.                                     |
| Squiggle  | Squiggle     | This was not used.                                     |
| Squiggly  | Squiggly     | Type of an annotation that shows a squiggly underline. |

The new localized string keys always use the annotation type names from the PDF specification. Entries for other keys listed above have been removed. You can obtain all of these keys using constants like `PSPDFAnnotationStringRedaction` and `PSPDFAnnotationStringNote` etc.

After:

| Key            | English Text | Use                                                                                                        |
| -------------- | ------------ | ---------------------------------------------------------------------------------------------------------- |
| Redact         | Redaction    | Type of an annotation for redaction. Now also used as the accessibility label for the text selection menu. |
| Text           | Note         | Type of an annotation for adding notes/comments.                                                           |
| FreeText       | Text         | Type of an annotation that shows text on the page.                                                         |
| FileAttachment | File         | Type of an annotation that contains an embedded file.                                                      |
| Squiggly       | Squiggle     | Type of an annotation that shows a squiggly underline.                                                     |
---

## Related pages

- [14 9 Migration Guide](/guides/ios/migration-guides/14-9-migration-guide.md)
- [Migrating From Apple Pdfkit](/guides/ios/migration-guides/migrating-from-apple-pdfkit.md)
- [Migrate to electronic signatures](/guides/ios/migration-guides/migrating-to-electronic-signatures.md)
- [14 2 Migration Guide](/guides/ios/migration-guides/14-2-migration-guide.md)
- [Pspdfkit 10 Migration Guide](/guides/ios/migration-guides/pspdfkit-10-migration-guide.md)
- [Migrating To Advanced Digital Signatures Api](/guides/ios/migration-guides/migrating-to-advanced-digital-signatures-api.md)
- [Pspdfkit 10 4 Migration Guide](/guides/ios/migration-guides/pspdfkit-10-4-migration-guide.md)
- [Pspdfkit 11 3 Migration Guide](/guides/ios/migration-guides/pspdfkit-11-3-migration-guide.md)
- [Pspdfkit 13 Migration Guide](/guides/ios/migration-guides/pspdfkit-13-migration-guide.md)
- [Pspdfkit 10 3 Migration Guide](/guides/ios/migration-guides/pspdfkit-10-3-migration-guide.md)
- [Pspdfkit 12 2 Migration Guide](/guides/ios/migration-guides/pspdfkit-12-2-migration-guide.md)
- [Pspdfkit 11 5 Migration Guide](/guides/ios/migration-guides/pspdfkit-11-5-migration-guide.md)
- [Pspdfkit 4 Migration Guide](/guides/ios/migration-guides/pspdfkit-4-migration-guide.md)
- [Pspdfkit 5 Migration Guide](/guides/ios/migration-guides/pspdfkit-5-migration-guide.md)
- [Pspdfkit 6 Migration Guide](/guides/ios/migration-guides/pspdfkit-6-migration-guide.md)
- [Pspdfkit 12 Migration Guide](/guides/ios/migration-guides/pspdfkit-12-migration-guide.md)
- [Pspdfkit 7 6 Migration Guide](/guides/ios/migration-guides/pspdfkit-7-6-migration-guide.md)
- [Pspdfkit 3 Migration Guide](/guides/ios/migration-guides/pspdfkit-3-migration-guide.md)
- [Pspdfkit 6 5 Migration Guide](/guides/ios/migration-guides/pspdfkit-6-5-migration-guide.md)
- [Pspdfkit 13 3 Migration Guide](/guides/ios/migration-guides/pspdfkit-13-3-migration-guide.md)
- [Pspdfkit 11 4 Migration Guide](/guides/ios/migration-guides/pspdfkit-11-4-migration-guide.md)
- [Pspdfkit 12 3 Migration Guide](/guides/ios/migration-guides/pspdfkit-12-3-migration-guide.md)
- [Pspdfkit 9 4 Migration Guide](/guides/ios/migration-guides/pspdfkit-9-4-migration-guide.md)
- [Upgrading](/guides/ios/getting-started/upgrading.md)
- [Pspdfkit 9 3 Migration Guide](/guides/ios/migration-guides/pspdfkit-9-3-migration-guide.md)
- [Pspdfkit 9 Migration Guide](/guides/ios/migration-guides/pspdfkit-9-migration-guide.md)
- [Pspdfkit 9 5 Migration Guide](/guides/ios/migration-guides/pspdfkit-9-5-migration-guide.md)
- [PSPDFKit 8 migration guide for iOS developers](/guides/ios/migration-guides/pspdfkit-8-migration-guide.md)
- [Migrate to PSPDFKit 7 with ease](/guides/ios/migration-guides/pspdfkit-7-migration-guide.md)

