English

ArcGIS Runtime SDK for Qt 100.11 iOS App Store Patch

Summary

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.

Description

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
  • Further details:

    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:

    Dear Developer,

    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:
    @rpath/libruntimecore.dylib

    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

Installation Steps:

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.

  1. Download the file to a location other than your ArcGIS Runtime SDK for Qt installation location.

  2.    
    Runtime SDK for Qt ArcGIS_Runtime_Qt_SDK_iOS_100_11_0_Patch.zip
    Checksum
         (SHA256)
    15E624372C15D47F2F3E546D8A87C6D51D5FEB00E1E6BE1B159A8B3A324819F2

  3. Double-click ArcGIS_Runtime_Qt_SDK_iOS_100_11_0_Patch.zip to extract the zip file.

  4. In your project, include the new qt_runtime_ios_framework.pri file in your project's .pro file, after any existing ArcGIS Runtime includes.

  5. For example:

    
    # 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)
    

Patch Updates

Check the Patches and Service Packs page periodically for the availability of additional patches. New information about this patch will be posted here.

Getting Help

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.