如何更改Xcode SDK编译版本

时间:2019-03-08 09:31:25

标签: ios xcode app-store

我试图通过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。不知道为什么。

1 个答案:

答案 0 :(得分:0)

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

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

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

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