--- title: "Upgrading from 9.3.0 to 9.4.0 (iOS)" slug: "dpo-ios-app-sdk-upgrade-9-3-0-to-9-4-0" updated: 2026-10-27T19:39:11Z published: 2026-10-27T19:39:11Z canonical: "docs.onespan.com/dpo-ios-app-sdk-upgrade-9-3-0-to-9-4-0" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.onespan.com/llms.txt > Use this file to discover all available pages before exploring further. # Upgrading from 9.3.0 to 9.4.0 (iOS) - The getCurrentTime() method of the NNLITimeProvider protocol now returns Int64 (long long) instead of Int (long). If you are [customizing the time provider](/dpoa/docs/s3suite94-implementing-authentication-in-your-app-1#provide-the-time-used-for-quick-auth) by using the protocol, you need to change the return type. - NNLISignUpProcessor protocol now requires the NSObject . If you implemented the NNLISignUpProcessor protocol, then your implementation should be derived from NSObject. For example, replace: ```swift final class SignUpProcessor: NNLISignUpProcessor ``` with ```swift final class SignUpProcessor: NSObject, NNLISignUpProcessor ``` You can also use the Digipass S3 Command Line Interface to set values for these environment variables, but their values revert the next time you run docker compose up.