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

Fra*_*nky 13 xcode macos-high-sierra

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

App Store窗口显示了更新按钮,但问题是单击该按钮后,左上角的圆圈旋转了几个小时,没有其他反应!

在此处输入图片说明

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

请问如何解决这个问题?

小智 21

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

  1. 更改工作Xcode的名称,例如Xcode10.1。
  2. 下载Xcode 10.2并将其复制到Applications文件夹中。(名称当然是Xcode。)
  3. 编辑Xcode.app/Contents/Info.plist并使用Xcode10.1将最低系统版本更改为10.13.6
  4. 编辑Xcode.app/Contents/Applications/FileMerge/Contents/Info.plist并使用Xcode10.1将最低系统版本更改为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中的几个示例项目。所有这些在我的设计(包括相机应用)上都可以正常工作。

  • 好的,我只是让它像这样工作: sudo xcode-select -s /Applications/Xcode-10-1.app/Contents/Developer 基本上我改变了从旧的 Xcode 使用的开发者工具 (2认同)
  • @charleslcso,在10.12.1中,Info.plist是二进制文件,我必须在使用Sublime text3编辑它之前使用`plutil -convert xml1 Info.plist`。我猜,使用xcode编辑器可以直接编辑Info.plist文件。 (2认同)

Dam*_*num 5

跟着这些步骤:

  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. 将Xcode.app/Contents/Developer/usr/bin/xcodebuild替换为10.1中的一个


vad*_*ian 4

两个版本之间的差异并不是 那么大,例如 Swift 5.0 允许在没有嵌入式 Swift 库的情况下构建项目。

Xcode 10.2 无法在 High Sierra 中运行。需要 macOS 10.14.3

  • 我怀疑他们的原因之一是销售更多新硬件 (4认同)