ArcGIS Runtime SDK for Qt 100.11 iOS App Store Patch
This patch addresses the issue of iOS apps being rejected from the App Store with ArcGIS Runtime SDK for Qt 100.11. Esri recommends that all customers using ArcGIS Runtime for Qt SDK 100.11 apply this patch.
This patch is now made obsolete by version 100.11.2, which contains a more complete fix to fully support iOS Bitcode builds with no additional warnings or runtime errors. In addition, there are other Runtime API bugs that have been resolved in 100.11.2. We recommend users uninstall 100.11.0 and this patch, and upgrade to 100.11.2 at their earliest convenience.
Esri® announces ArcGIS Runtime SDK for Qt 100.11 iOS App Store Patch. Esri recommends that all customers using ArcGIS Runtime for Qt SDK 100.11 apply this patch. It deals specifically with the issues listed below under Issues Addressed with this Patch
Issues Addressed with this patch
- BUG-000139861 - iOS apps rejected from App Store with Runtime SDK for Qt 100.11
When submitting iOS apps built with 100.11 to the iOS App Store, you will get this seemingly unrelated rejection message:
ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.
Using the provided patch solves this rejection and will allow apps to pass App Store approval again.
You may get a new warning from the App Store with this patch, but it is only a warning and the app is still accepted. This will be fixed in the next release. Here is an example of the warning:
We identified one or more issues with a recent delivery for your app, "App Name Here". Your delivery was successful, but you may wish to correct the following issues in your next delivery:
ITMS-90863: Apple silicon Macs support issue - The app links with libraries that are not present on Mac:
You can workaround this warning if needed by disabling Bitcode in your project. Again, this warning will not cause an iOS App Store rejection.
Installing this patch on macOS
The ArcGIS product listed in the table must be installed on your system before you can install a patch. Each patch setup is specific to the ArcGIS product in the list. Esri recommends that you install the patch for each product that is on your system.
- Download the file to a location other than your ArcGIS Runtime SDK for Qt installation location.
- Double-click ArcGIS_Runtime_Qt_SDK_iOS_100_11_0_Patch.zip to extract the zip file.
- In your project, include the new qt_runtime_ios_framework.pri file in your project's .pro file, after any existing ArcGIS Runtime includes.
|Runtime SDK for Qt||ArcGIS_Runtime_Qt_SDK_iOS_100_11_0_Patch.zip|
# Existing Runtime includes. These are unchanged. ARCGIS_RUNTIME_VERSION = 100.11 include($$PWD/arcgisruntime.pri) # Add this additional include. Your path will vary depending on where you downloaded it. include(/Users/QtSdkUser/qt_ios_patch_100.11/qt_runtime_ios_framework.pri)
Check the Patches and Service Packs page periodically for the availability of additional patches. New information about this patch will be posted here.
June 24, 2021: The download is disabled. This patch is now made obsolete by version 100.11.2, which contains a more complete fix to fully support iOS Bitcode builds with no additional warnings or runtime errors. In addition, there are other Runtime API bugs that have been resolved in 100.11.2. We recommend users uninstall 100.11.0 and this patch, and upgrade to 100.11.2 at their earliest convenience.
Domestic sites, please contact Esri Technical Support at 1-888-377-4575, if you have any difficulty installing this patch. International sites, please contact your local Esri software distributor.