在High Sierra 10.13.6上将Xcode 10.1更新为10.2

时间:2019-04-08 17:12:18

标签: xcode macos-high-sierra

我正在尝试在High Sierra 10.13.6版本上将Xcode 10.1更新为10.2。

“ App Store”窗口显示了“更新”按钮,但问题是单击该按钮后,左上角的圆圈仅旋转了几个小时,并且什么也没有发生!

enter image description here

由于两个版本之间的差异不是很大,因此自然必须在一段时间后下载并安装此更新,但实际上并非如此!

请问如何解决这个问题?

4 个答案:

答案 0 :(得分:8)

我在High Sierra 10.13.6上使用Xcode10.2,并且可以为我的iPhone 5s和6s Plus构建几个项目,这些项目可以在iOS12.2上运行。该过程类似于Damnum的过程。

  1. 更改可工作的Xcode的名称,例如Xcode10.1。
  2. 下载Xcode 10.2并将其复制到Applications文件夹中。 (名称当然是Xcode。)
  3. 编辑Xcode.app/Contents/Info.plist并使用Xcode10.1将最低系统版本更改为10.13.6
  4. 使用Xcode10.1编辑Xcode.app/Contents/Applications/FileMerge/Contents/Info.plist并将最低系统版本更改为10.13.6
  5. 编辑Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist并使用Xcode10.1将最低系统版本更改为10.13
  6. 启动Xcode(它是10.2)并安装其余项目。
  7. 现在您可以在Xcode中使用iOS12.2功能。

我测试了自己的项目以及Neil Smyth撰写的iOS 12 App Development Essentials中的几个示例项目。所有这些在我的设计(包括相机应用)上都可以正常工作。

答案 1 :(得分:1)

两个版本之间的差异 不是如此之大,例如Swift 5.0允许无需嵌入式Swift库而构建项目。

Xcode 10.2不在High Sierra中运行。它需要macOS 10.14.3

答案 2 :(得分:1)

请按照以下步骤操作:

  1. 通过以下链接下载Xcode 10.2(您需要使用Apple ID登录):https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_10.2/Xcode_10.2.xip并安装
  2. 编辑Xcode.app/Contents/Info.plist并将最低系统版本更改为10.13.6
  3. 对Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist执行相同操作(可能需要重新启动Xcode和/或Mac OS才能使其在运行时打开模拟器)
  4. 用10.1中的一个替换Xcode.app/Contents/Developer/usr/bin/xcodebuild。

答案 3 :(得分:0)

为完整起见,为了完整起见,在High Sierra(macOS 10.13.2)上运行的Xcode的最新版本是9.4.1,但在macOS 10.13上。 6最新支持的Xcode版本是10.1版


来自Xcode want install on high Sierra 10.13.6

https://en.wikipedia.org/wiki/Xcode has很好的兼容性版本摘要。对于10.13.6,您需要Xcode 9.4.1

https://developer.apple.com/download/more/

但是,一旦在10.13.6上安装了9.4.1,则AppStore上的CLT会更新到10.1版。

CLT for Xcode 10.1 update

选中Wikipedia页面的Xcode 7.0 - 10.x部分时,可以看到上面的引用(完全)不正确,这取决于您所安装的High Sierra版本:

Xcode 7.0 - 10.x compatibility