mPaaS 10.2.3 for Xcode 26

更新时间:
复制 MD 格式

Background

Starting April 28, 2026, Apple requires all App Store submissions to be built with Xcode 26 or later. See the official Apple announcement for details. Xcode 26 also drops support for building apps targeting iOS versions earlier than 15.6. See the Xcode 26 release notes for a full list of changes.

Current status

mPaaS baseline 10.2.3.70 and later are adapted and tested for Xcode 26. If you are on baseline 10.1.68 (deprecated) or earlier, upgrade to the latest 10.2.3 version. Note that mPaaS no longer supports iOS versions earlier than 14.

Upgrade baseline

Choose an upgrade path based on your current baseline version.

10.2.3 main baseline

See mPaaS 10.2.3 compatibility with Xcode 26 to upgrade to the latest 10.2.3 baseline and apply the required adjustments.

Customized baseline

If you are on a customized baseline, search for and join the DingTalk group with ID 145930007362, or submit a ticket to ask technical support whether you can switch to the 10.2.3 baseline.

Upgrade methods

Upgrade with the mPaaS Xcode Extension

The extension provides two upgrade features:

Use the right feature for your situation:

Upgrade with CocoaPods

To install the latest 10.2.3 SDK:

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

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

  3. Run pod install.

Upgrade notes

  • When upgrading to baseline 10.2.3.30 or later with the mPaaS Xcode Extension and adding modules such as threat awareness or SM algorithm, as shown below:

    image.png

    Manually add the resolv system library to Other Linker Flags in the Build Settings of your main project.

    image.png

    Without this flag, you will see an error like the following:

    image.png

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

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

API changes

This Xcode 26 compatibility update introduces no API changes.

Updated libraries

  • Mobile Gateway

  • Mobile Scheduling

  • Data Synchronization

  • Message Push

  • SM algorithm

  • multimedia

  • mini program

  • Security Keyboard

  • Some internal dependency components

Testing and validation scope

Apple toolchain upgrades can introduce stability issues. After adapting your app for Xcode 26, run a comprehensive regression test.