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

Update Xcode 10.1 to 10.2 on High Sierra 10.13.6

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

App Storewindow显示更新按钮,但问题是点击该按钮后,左上角的圆圈只是旋转了几个小时,没有其他任何反应!

既然两个版本差别不大,更新自然要过段时间再下载安装,其实不然!

请问如何解决这个问题?

两个版本的区别 不是那么大例如Swift 5.0 允许在没有嵌入式 Swift 库的情况下构建项目。

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

按照以下步骤操作:

  1. 通过此 link 下载 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 and/or Mac OS 使其在 运行)
  4. 上打开模拟器
  5. 用 10.1
  6. 中的一个替换 Xcode.app/Contents/Developer/usr/bin/xcodebuild

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

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

我测试了自己的项目和来自 Neil Smyth 的 iOS 12 App Development Essentials 中的几个示例项目。所有这些都在我的设备上运行良好,包括相机应用程序。

由于似乎没有在现有的 answers/comments 中提及,为了完整起见,High Sierra 上的 Xcode 到 运行 的最新版本(macOS 10.13.2 ) 是版本 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 a good summary of compatibility versions. Looks like for 10.13.6 you'll need Xcode 9.4.1

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

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

检查维基百科页面的 Xcode 7.0 - 10.x 部分时,可以看出上面的引用并不(完全)正确,具体取决于您安装的 High Sierra 版本: