This topic describes the adaptation of the mPaaS 10.2.3 baseline for iOS 18 and the adaptation work that users need to complete.
Background information
IOS 18 will be officially released in September 2024. App needs to be adapted to the new system features and interfaces. At present, mPaaS has completed the adaptation and testing of iOS 18 beta(6) in the baseline version of 10.2.3.50 or later.
Current status
As a basic library, mPaaS has completed the adaptation and testing of iOS 18 beta(6) under the ipa package built by Xcode 15. If you plan to launch your application in the Apple App Store, use Xcode 15 to package the application.
The related toolchain for Xcode 16 is being perfected. After the tool chain is perfected, mPaaS will also release a version adapted to iOS 18 under Xcode 16 construction.
Upgrade baseline
Upgrade the baseline version to 10.2.3.50 or later.
Current baseline is 10.1.68 primary baseline
Please refer to mPaaS 10.2.3 adaptation Xcode15 to upgrade to the latest baseline of 10.2.3 and make relevant adaptation.
Current baseline is a custom baseline
If you are using a custom baseline, search for the group number 41708565 to join the DingTalk group or submit a ticket to consult the after-sales and technical support staf to inquire whether it is possible to switch to the 10.2.3 baseline.
Upgrade methods
Upgrade based on CocoaPods
Follow these steps to install the latest SDK of the 10.2.3 version:
First, make sure that the version number of the mPaaS component in the Podfile is 10.2.3.
Execute the pod mpaas update 10.2.3. If a command error is reported, run the pod mpaas update --all command to update the plug-in and then run the command again.
Execute the pod install.
API changes
The iOS18 Release Note does not show that certain API changes can cause adaptation problems.
iOS 18 adaptation
iOS 18 will be officially released in September 2024. APP needs to be adapted to the new system features and interfaces.
This baseline has been adapted and tested under the ipa package built by Xcode 15 based on version iOS 18 beta(6).
If you plan to launch your application in the Apple App Store, use Xcode 15 to package it.
The related toolchain for Xcode 16 is being perfected. After the tool chain is perfected, mPaaS will also release a version adapted to iOS 18 under Xcode 16 construction.
The following components are mainly involved in the adaptation point of iOS 18, including but not limited to the following components:
Foundation framework;
Scan code;
Mini programs;
Gateway;
Offline packages;
Some internal dependent components;
Apps that use the above components need to undergo complete testing and verification under iOS 18 to ensure functionality, compatibility, and stability.
Processing of custom baselines
If you are using a custom baseline, you may need to re-customize it based on the new version. Submit a ticket or contact mPaaS technical support staff for confirmation.