This topic describes the adaptations made to the mPaaS 10.2.3 baseline for iOS 18 and the tasks you must complete.
Background
iOS 18 will be officially released in September 2024. Apps must be adapted to the new system features and interfaces. mPaaS has completed adaptation and testing for iOS 18 beta(6) in baseline versions 10.2.3.50 and later.
Current status
The mPaaS base libraries have been adapted and tested for iOS 18 beta(6) by building IPA packages with Xcode 15. If you plan to publish your app on the Apple App Store, use Xcode 15 for packaging for now.
The toolchain for Xcode 16 is still under development. After the toolchain is complete, mPaaS will release a version built with Xcode 16 that is adapted for iOS 18.
Upgrade the baseline
Upgrade the baseline version to 10.2.3.50 or later.
Current baseline: 10.1.68 main baseline
First, upgrade to the latest 10.2.3 baseline and perform the required adaptations. For more information, see Adapting mPaaS 10.2.3 for Xcode15.
Current baseline is a custom baseline
If you use a custom baseline, search for the DingTalk group ID 145930007362 to join the group, or submit a ticket to the helpdesk to ask 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:
First, ensure that the version number for mPaaS components in your Podfile is 10.2.3.
Run pod mpaas update 10.2.3. If the command returns an error, first update the plugin by running pod mpaas update --all, and then run the command again.
Run pod install.
API changes
The iOS 18 release notes do not indicate any specific API changes that will cause adaptation issues.
iOS 18 adaptation
The official release is scheduled for September 2024. Apps must be updated to support the new system attributes and interfaces.
This baseline has been adapted and tested for iOS 18 beta(6) by building IPA packages with Xcode 15.
If you plan to publish your app on the Apple App Store, use Xcode 15 for packaging for now.
The toolchain for Xcode 16 is under development. After the toolchain is complete, mPaaS will release a version built with Xcode 16 that is adapted for iOS 18.
The main components involved in iOS 18 adaptation include, but are not limited to, the following:
Base framework
Code Scanning
Mini Program
Gateway
Offline Package
Some internal dependent components
Apps that use the components listed above must be fully tested and validated on iOS 18 to ensure their 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 the mPaaS helpdesk for confirmation.