mPaaS 10.2.3 supports iOS 26

更新时间:
复制 MD 格式

mPaaS baseline 10.2.3 supports iOS 26. Upgrade your baseline to 10.2.3.64 or later and complete the required adaptation tasks before the iOS 26 public release.

Background

iOS 26 is scheduled for official release in September 2025. Apps must be adapted to its new system features and APIs. mPaaS completed iOS 26 adaptation and testing in baseline version 10.2.3.64 and later.

Current status

mPaaS has completed iOS 26 adaptation and testing using Xcode 16 to build IPA packages. To publish your app on the Apple App Store, use Xcode 16 for packaging.

The Xcode 26 toolchain is still under development. Once it matures, mPaaS will release a version supporting iOS 26 built with Xcode 26.

Upgrade the baseline

Upgrade your baseline to version 10.2.3.64 or later.

Current baseline is 10.1.68 main baseline

First, follow mPaaS 10.2.3 supports Xcode 16 to upgrade to the latest 10.2.3 baseline and complete the required adaptations.

Current baseline is a custom baseline

Search for group number 145930007362 to join the DingTalk group, or submit a ticket to consult mPaaS support about switching to the 10.2.3 baseline.

Upgrade methods

Upgrade using the Extension plug-in

Use the mPaaS Xcode Extension plug-in to upgrade your SDKs or components. Two upgrade features are available:

Choose a method based on your situation:

  • If you use the Extension plug-in to manage component dependencies and your current baseline is earlier than 10.2.3, use the Upgrade baseline feature to upgrade to 10.2.3.

    Note

    View your current baseline version in the Baseline Upgrade section of the plug-in.

  • If you use the plug-in to manage component dependencies and your current baseline is already 10.2.3, use the Update product set feature to upgrade individual modules.

  • If you do not use the plug-in to manage component dependencies, follow these steps:

    1. Install the mPaaS Xcode Extension.

    2. Use the Edit modules feature to select the 10.2.3 baseline and add the modules you need.

Upgrade using CocoaPods

To install the latest SDK for version 10.2.3:

  1. Set the mPaaS component version in your Podfile to 10.2.3.

  2. Run pod mpaas update 10.2.3. If the command fails, run pod mpaas update --all first to update the plug-in, then retry.

  3. Run pod install.

API changes

This iOS 26 adaptation introduces no API changes.

iOS 26 adaptation

iOS 26 is scheduled for official release in September 2025. Adapt your app to the new system features and interfaces before then.

  • mPaaS has completed adaptation and testing for iOS 26 using Xcode 16 to build IPA packages.

  • To publish your app on the Apple App Store, use Xcode 16 for packaging.

  • The Xcode 26 toolchain is still under development. Once it matures, mPaaS will release a version supporting iOS 26 built with Xcode 26.

  • Framework hosting mode currently supports only AppDelegate — SceneDelegate is not supported. mPaaS will add SceneDelegate support in a future version. If you use framework hosting mode, remove Application Scene Manifest from your info.plist file and delete all UIScene-related code from AppDelegate. If you use any other mode, your connection type remains unchanged.

    image.png

The iOS 26 adaptation affects the following components:

  • Base framework

  • Barcode scanning

  • Mobile gateway

  • Push notifications

  • Sharing component

  • Visualization Tracking

  • Offline package

  • Mini Program

  • UI components

  • Framework

  • Upgrade detection

  • Certain internal dependent components

If your app uses any of these components, run full testing on iOS 26 to verify functionality, compatibility, and stability.

Handling custom baselines

If you use a custom baseline, you may need to re-customize it for the new version. Submit a ticket or contact mPaaS support to confirm.

If you use a custom baseline, you may need to re-customize it for the new version. Submit a ticket or contact mPaaS support to confirm.

TLS requirements

The client defaults to TLS 1.2. Protocols earlier than TLS 1.2 are deprecated — your server must support TLS 1.2 or later.

image.png