Background information
Apple requires that starting from April 24, 2025, all Apps submitted to the App Store must be built using Xcode 16 or later. For more information, see Apple's official announcement. Additionally, Xcode 16 no longer supports building and debugging for devices running iOS 15 or earlier. For more information, see Xcode 16 release notes.
Current status
mPaaS has completed adaptation and testing for Xcode 16 in baseline version 10.2.3.59 and later. If you are using baseline 10.1.68 (deprecated) or earlier, you need to upgrade to the latest version of 10.2.3. iOS systems prior to iOS 13 are no longer supported.
Upgrade baseline
Select the appropriate upgrade method based on your current baseline version.
Current baseline is 10.2.3 main baseline
Please refer to mPaaS 10.2.3 adaptation for iOS 18 to upgrade to the latest 10.2.3 baseline and make the necessary adaptations.
Current baseline is a custom baseline
If you are using a custom baseline, please join the DingTalk group by searching for group number 145930007362 or submit a ticket to consult the corresponding after-sales and technical support personnel to find out whether you can switch to the 10.2.3 baseline.
Upgrade methods
Upgrade based on CocoaPods
Follow these steps to install the latest SDK of version 10.2.3:
First, ensure that the version number of mPaaS components in the Podfile is 10.2.3.
Execute
pod mpaas update 10.2.3.If you receive a command error, you need to update the plug-in first by executing
pod mpaas update --all, then try again.Execute
pod install.
API changes
There are no interface usage changes in this Xcode 16 adaptation.
List of libraries adapted for Xcode 16
Mobile Gateway Service
Data Synch Service
Message Push Service
Sharing component
Offline package
Mini Program
UI components
Framework
Upgrade detection
Note
If you need to use the AlipaySDK, please obtain the SDK through the Alipay Open Platform.
Test verification scope
Because Apple's toolchain upgrades are black-box operations that often bring stability issues, we recommend performing comprehensive regression testing on your App after completing the adaptation to Xcode 16.