【问题标题】:How to change Xcode sdk compiling version如何更改 Xcode sdk 编译版本
【发布时间】:2019-03-08 09:31:24
【问题描述】:

我试图通过 AppStore 构建一个应用程序,但由于该应用程序使用 sdk 11.4,他们拒绝了它。说明它需要使用 12.1 的更新版本。 我安装的当前 Xcode 是 10.1 或 10B61,这是最新的,没有使用 Beta。我已经搜索了设置,试图找到如何更新 sdk 以及可能针对较新的基础 SDK。

我尝试过的事情:

  • 搜索更新的 Xcode(如上所述)
  • 搜索了基本 SDK 版本号的设置,以便可以更改它。
  • 去 AppStore 寻找 Xcode 的任何更新(没有)
  • 尝试使用谷歌搜索如何更改/更新 sdk,但没有人明确回答可以在哪里完成。它只是说明 Xcode 10 应该附带 12.1 的基本 SDK,但这里似乎并非如此。

请注意,这不是针对最低版本的。我知道那在哪里,并且是相应设置的。没有问题。


编辑:

我已经运行 $> xcodebuild -showsdks 并且它显示 sdk 12.1 是已安装的 sdk。 但是,当它试图构建到 AppStore 时,它​​似乎以某种方式将其覆盖到 11.4。不知道为什么。

【问题讨论】:

  • 这是 Objective-C 还是 Swift?
  • React-Native(最新)
  • @JeremyP,我发现了这个问题,请看下面我自己的回答。

标签: ios xcode app-store


【解决方案1】:

问题似乎不在于 Xcode 本身,而在于我们用来构建应用程序并将其发布到 AppStore 的 Bitrise。一旦为构建/发布选择了正确的堆栈,它就成功地构建了,但是,我们发现了一个不同的问题。

我们使用 Xcode 10.1 在 iOS 12.1 中构建了该应用程序,但是,当涉及到 Xcode 10.0+ 时,Bitrise 似乎存在 React-Native 第三方依赖项的问题。它似乎没有正确安装它们并在编译时引发错误。 (依赖:双重转换)

我们可以在网上找到的唯一建议是将 xCode 降级到 9.4,然后手动将设备支持文件(从目标 SDK 到 12.1)添加到应用程序。这是我们不想做的事情。

我们正在等待 Bitrise 整理他们的东西,但与此同时,我们正在考虑直接从 Xcode 或 Fastlane 构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-10
    • 2017-07-27
    • 2011-11-12
    • 2022-12-21
    • 2021-10-26
    • 2016-08-18
    • 1970-01-01
    • 2013-09-20
    相关资源
    最近更新 更多