This topic describes the adaptation of the mPaaS 10.2.3 baseline to iOS 17 and the adaptation work that users need to complete.
Background information
IOS 17 will be officially released in September 2023. App needs to be adapted to the new system features and interfaces. At present, mPaaS has completed the adaptation and testing of iOS 17 beta(7) in the baseline version of version 10.2.3.30 or later.
Current status
As a basic library, mPaaS has completed the adaptation and testing of iOS 17 beta(7) under the ipa package built by Xcode 14. If you plan to launch your application in the Apple App Store, use Xcode 14 to package the application.
Xcode 15's related toolchain is being perfected. After the tool chain is perfected, mPaaS will also release a version adapted to iOS 17 under Xcode 15 construction.
Upgrade Baseline
Upgrade the baseline version to 10.2.3.30 or later.
Current baseline is 10.1.68 primary baseline
Please refer to mPaaS 10.2.3 adaptation Xcode14 to upgrade to the latest baseline of 10.2.3 and make relevant adaptation.
The 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 corresponding after-sales and technical support.
Upgrade modes
CocoaPods-based upgrade
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 iOS 17 Release Note does not show that specific API changes can cause adaptation issues.
iOS 17 adaptation
It was officially released in September 2023. 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 14 based on version iOS 17 beta(7).
If you plan to launch your application in the Apple App Store, use Xcode 14 to package it.
Xcode 15's related toolchain is being perfected. After the tool chain is perfected, mPaaS will also release a version adapted to iOS 17 under Xcode 15 construction.
The adaptation points of iOS 17 mainly involve audio encoding and decoding, privacy, including calendar and album permission function changes, and related components involved are as follows, including but not limited to the following components:
Basic frameworks
Audio and Video
Scan
Mini program management
Share
Some internal dependent components
Apps that use the above components need to undergo complete testing and verification under iOS 17 to ensure functionality, compatibility, and stability.
Handling 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 for confirmation.