我正在使用High Sierra 10.13.6上的Xcode10.2,可以为我的iPhone 5s和6s Plus构建多个项目,并在iOS12.2上运行。该过程类似于Damnum的方法。
我测试了自己的项目以及Neil Smyth的《iOS 12应用开发基础》中的几个示例项目。它们都可以在我的设备上正常工作,包括相机应用程序。
两个版本之间的差别并没有那么大,例如Swift 5.0允许在不嵌入Swift库的情况下构建项目。
Xcode 10.2不能在High Sierra上运行。它需要macOS 10.14.3。
由于现有的答案/评论中似乎没有提到,为了完整起见,在High Sierra(macOS 10.13.2)上运行的Xcode的最后一个版本是9.4.1,但在macOS 10.13.6上,Xcode的最后一个支持版本是10.1。
来自{{link1:Xcode想要在高Sierra 10.13.6上安装}}:
https://en.wikipedia.org/wiki/Xcode 有一个很好的兼容版本总结。看起来对于10.13.6,您需要Xcode 9.4.1
在https://developer.apple.com/download/more/上查找
然而,一旦将9.4.1安装在10.13.6上,那么AppStore会提供一个CLT的更新到10.1版本,
当检查维基百科页面的 Xcode 7.0 - 10.x 部分时,可以看到上面的引用(完全)不正确,这取决于您安装了哪个版本的High Sierra:
plutil -convert xml1 Info.plist
命令将其转换为XML格式后才能在Sublime Text3中进行编辑。我猜想,使用Xcode编辑器可以直接编辑Info.plist文件。 - Elect2