在 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
按照以下步骤操作:
- 通过此 link 下载 Xcode 10.2(您需要使用您的 Apple Id 登录):https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_10.2/Xcode_10.2.xip 并安装它
- 编辑 Xcode.app/Contents/Info.plist 并将最低系统版本更改为 10.13.6
- 对 Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist 执行相同操作(可能需要重新启动 Xcode and/or Mac OS 使其在 运行)
上打开模拟器
- 用 10.1
中的一个替换 Xcode.app/Contents/Developer/usr/bin/xcodebuild
我在 High Sierra 10.13.6 上使用 Xcode10.2,并且可以为我的 iPhone 5s 和 6s Plus 构建几个项目,它们在 iOS12.2 上工作。这个过程类似于 Damnum 的。
- 像Xcode10.1.
一样更改工作Xcode的名称
- 下载 Xcode 10.2 并将其复制到应用程序文件夹中。 (名字当然是Xcode。)
- 编辑 Xcode.app/Contents/Info.plist 并将最低系统版本更改为 10.13.6 Xcode10.1
- 编辑 Xcode.app/Contents/Applications/FileMerge/Contents/Info.plist 并使用 Xcode10.1
将最低系统版本更改为 10.13.6
- 编辑 Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist 并将最低系统版本更改为 10.13 Xcode10.1
- 启动 Xcode(它是 10.2)并安装其余项目。
- 现在您可以在 Xcode.
中使用 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 版本:
- 对于 10.13.2,Xcode9.4.1 是最后支持的版本
- 对于 10.13.6,Xcode10.1 是最后支持的版本
我正在尝试将我的 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
按照以下步骤操作:
- 通过此 link 下载 Xcode 10.2(您需要使用您的 Apple Id 登录):https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_10.2/Xcode_10.2.xip 并安装它
- 编辑 Xcode.app/Contents/Info.plist 并将最低系统版本更改为 10.13.6
- 对 Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist 执行相同操作(可能需要重新启动 Xcode and/or Mac OS 使其在 运行) 上打开模拟器
- 用 10.1 中的一个替换 Xcode.app/Contents/Developer/usr/bin/xcodebuild
我在 High Sierra 10.13.6 上使用 Xcode10.2,并且可以为我的 iPhone 5s 和 6s Plus 构建几个项目,它们在 iOS12.2 上工作。这个过程类似于 Damnum 的。
- 像Xcode10.1. 一样更改工作Xcode的名称
- 下载 Xcode 10.2 并将其复制到应用程序文件夹中。 (名字当然是Xcode。)
- 编辑 Xcode.app/Contents/Info.plist 并将最低系统版本更改为 10.13.6 Xcode10.1
- 编辑 Xcode.app/Contents/Applications/FileMerge/Contents/Info.plist 并使用 Xcode10.1 将最低系统版本更改为 10.13.6
- 编辑 Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist 并将最低系统版本更改为 10.13 Xcode10.1
- 启动 Xcode(它是 10.2)并安装其余项目。
- 现在您可以在 Xcode. 中使用 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 版本:
- 对于 10.13.2,Xcode9.4.1 是最后支持的版本
- 对于 10.13.6,Xcode10.1 是最后支持的版本