中文

ArcGIS Runtime SDK for Qt 100.11 iOS App Store Patch

摘要

此修补程序可解决 App Store 拒绝使用 ArcGIS Runtime SDK for Qt 100.11 构建的 iOS 应用程序的问题。 Esri 建议所有使用 ArcGIS Runtime for Qt SDK 100.11 的客户都应用此修补程序。

说明

重要注意事项:
此修补程序现已被版本 100.11.2 弃用,此版本包含一个更完整的修复程序,可完全支持 iOS Bitcode 构建,不引起其他警告或运行时错误。 此外,100.11.2 中还解决了其他运行时 API 漏洞。 我们建议用户卸载 100.11.0 和此修补程序,并尽快升级到100.11.2。

Esri® 宣布推出 ArcGIS Runtime SDK for Qt 100.11 iOS App Store Patch。 Esri 建议所有使用 ArcGIS Runtime for Qt SDK 100.11 的客户都应用此修补程序。 此修补程序专门处理此修补程序解决的问题下方列出的问题

此修补程序解决的问题


  • BUG-000139861 - App Store 拒绝使用 ArcGIS Runtime SDK for Qt 100.11 构建的 iOS 应用程序
  • 更多详细信息:

    将使用 100.11 构建的 iOS 应用程序提交到 iOS App Store 时,您将收到以下看似无关的拒绝消息:

     ITMS-90426:Swift 支持无效 - SwiftSupport 文件夹丢失。 请使用当前公共 (GM) 版本 Xcode 重新构建并重新提交您的应用程序。

    使用提供的修补程序可以解决此拒绝问题,并允许应用程序再次通过 App Store 批准。

    您可能会从 App Store 收到关于此修补程序的新警告,但这只是警告,该应用程序仍会被接受。 这将在下一个版本中得到修复。 以下是警告的示例:

    亲爱的开发者,

    我们发现最近交付的您的应用程序(即“此处的应用程序名称”)存在一个或多个问题。 您的交付已成功,但您可能希望在下次交付时解决以下问题:

    ITMS-90863:Apple Silicon Macs 支持问题 - 应用程序链接到 Mac 上不存在的库:
    @rpath/libruntimecore.dylib

    如果需要,可以通过在工程中禁用 Bitcode 来解决此警告。 同样,此警告不会导致 iOS App Store 拒绝。


在 MacOS 中安装此修补程序

安装步骤:

必须先在系统中安装表中列出的 ArcGIS 产品,然后才能安装修补程序。 每个修补程序安装程序都特定用于列表中对应的 ArcGIS 产品。 Esri 建议您为系统上的每个产品安装修补程序。

  1. 将文件下载到 ArcGIS Runtime SDK for Qt 安装位置以外的其他位置。

  2.    
    Runtime SDK for Qt ArcGIS_Runtime_Qt_SDK_iOS_100_11_0_Patch.zip
    校验和
         (SHA256)
    15E624372C15D47F2F3E546D8A87C6D51D5FEB00E1E6BE1B159A8B3A324819F2

  3. 双击 ArcGIS_Runtime_Qt_SDK_iOS_100_11_0_Patch.zip 以提取 zip 文件。

  4. 在工程的 .pro 文件中,在任何现有 ArcGIS Runtime include 之后,包含新的 qt_runtime_ios_framework.pri 文件。

  5. 例如:

     # 现有 Runtime include。 这些将保持不变。 ARCGIS_RUNTIME_VERSION = 100.11 include($$PWD/arcgisruntime.pri) # 添加此附加 include。 您的路径将有所不同,具体取决于其下载位置。 include(/Users/QtSdkUser/qt_ios_patch_100.11/qt_runtime_ios_framework.pri)

修补程序更新

请定期访问修补程序和补丁包页面,以检查是否存在其他可用的修补程序。 将在此处发布有关此修补程序的最新信息。

2021 年 6 月 24 日:下载已禁用。 此修补程序现已被版本 100.11.2 弃用,此版本包含一个更完整的修复程序,可完全支持 iOS Bitcode 构建,不引起其他警告或运行时错误。 此外,100.11.2 中还解决了其他运行时 API 漏洞。 我们建议用户卸载 100.11.0 和此修补程序,并尽快升级到100.11.2。

获取帮助

如果在安装此修补程序时遇到任何问题,美国用户请拨打 Esri 技术支持热线 1-888-377-4575。 国际用户请联系您当地的 Esri 软件分销商