代码之家  ›  专栏  ›  技术社区  ›  Dimitris

提交到使用iOS 12.1 SDK构建的应用商店

  •  1
  • Dimitris  · 技术社区  · 5 年前

    在二月份(也许更早一点),我在尝试部署到iTunes时收到了一个警告。警告如下

    SDK Version Issue - This app was built with the iOS 11.4 SDK. 
    Starting March 2019, all iOS apps submitted to the App Store must be built 
    with the iOS 12.1 SDK or later, included in Xcode 10.1 or later
    

    到目前为止,我所尝试的一切都不起作用。

    因此,我在构建步骤之前添加了Bash脚本步骤,并在脚本中添加了以下两行

    sudo $AGENT_HOMEDIRECTORY/scripts/select-xamarin-sdk.sh 5_16_0
    echo '##vso[task.setvariable variable=MD_APPLE_SDK_ROOT;]'/Applications/Xcode_10.1.app;sudo xcode-select --switch /Applications/Xcode_10.1.app/Contents/Developer
    

    我发现以前的脚本和指南 https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml&viewFallbackFrom=vsts#xcode 构建成功,但部署到iTunes失败,出现错误

    ERROR ITMS-90596: "Invalid Bundle. The asset catalog at 'Payload/MyApp.iOS.app/Assets.car' can't be processed. Rebuild your app, and all included extensions and frameworks, with the latest GM version of Xcode and resubmit."
    

    在添加Bash脚本步骤之前,我在iTunes部署中没有遇到这个问题。

    所以我想问题很明显我做错了什么?

    0 回复  |  直到 5 年前
        1
  •  0
  •   Ezz    5 年前

    转到这个 Link 再看看

    提交到App Store的必须是使用iOS 12.1 SDK构建的 或更高版本,包含在Xcode 10.1或更高版本中。应用程序还应支持 iPhone XS和12.9英寸iPad Pro屏幕尺寸。

        2
  •  0
  •   Akshay Jadhav    5 年前

    我认为在您的情况下,更新visualstudio可能会解决您的问题,因为更新VS将更新您的沙马林.iOSsdk版本为12.1+,如果低于此版本。

    另外,如果您安装了xcode9.4,那么您需要安装xcode10.1,以便为visualstudio提供ios12.0及更高版本的支持

    How to download Xcode DMG or XIP file?