All Products
Search
Document Center

Mobile Platform as a Service:Adapt mPaaS 10.2.3 for Xcode 26

Last Updated:Mar 26, 2026

Background

Starting April 28, 2026, Apple requires all apps submitted to the App Store to be built with Xcode 26 or later. For details, see the official Apple announcement. Additionally, Xcode 26 no longer supports building apps that target iOS versions earlier than 15.6. For more information, refer to the Xcode 26 release notes.

Current status

mPaaS now supports Xcode 26 in baseline versions 10.2.3.70 and later. If you are using the 10.1.68 baseline (deprecated) or an earlier baseline, upgrade to the latest 10.2.3 version. Note that this version drops support for iOS versions earlier than 14.

Upgrade baseline

Choose the upgrade method based on your current baseline version.

For the 10.2.3 Main Baseline

See Adapting mPaaS 10.2.3 for iOS 26 to upgrade to the latest 10.2.3 baseline and make the required changes.

For a Custom Baseline

If you are using a custom baseline, search for DingTalk group number 145930007362 to join, or submit a ticket to ask your technical support team if you can switch to the 10.2.3 baseline.

Upgrade methods

Upgrade using CocoaPods

Follow these steps to install the latest SDK for version 10.2.3:

  1. First, ensure the version number for mPaaS components in your Podfile is 10.2.3.

  2. Run pod mpaas update 10.2.3.
    If the command returns an error, first run pod mpaas update --all to update the plugin, and then run the command again.

  3. Run pod install.

Upgrade considerations

  • When compiling with Xcode 26, add the following parameters to Other link flag:image.png

    -ObjC
    -ld_classic 
    -Wl,-U,ld64_classic_ordinal_for_proxy 
    -Wl,-no_fixup_chains  

API changes

This adaptation introduces no API changes.

Libraries updated for Xcode 26

  • Mobile Gateway Service

  • Mobile Dispatch Center

  • Mobile Sync Service

  • Message Push Service

  • SM encryption

  • Multimedia

  • Mini Program

  • Security keyboard

  • Some internal dependent components

Testing and Verification

Because Apple toolchain upgrades are a black-box process that can often introduce stability issues, we recommend performing comprehensive regression testing after adapting your app for Xcode 26.