【问题标题】:Is it possible to install Xcode 10.2 on High Sierra (10.13.6)?是否可以在 High Sierra (10.13.6) 上安装 Xcode 10.2?
【发布时间】:2019-04-09 15:51:35
【问题描述】:

我最近将 iPhone 设备中的 iOS 升级到 12.2(为我的应用程序“Match4app”提供最新版本的支持),这似乎与 Xcode 10.1 不兼容。我应该将 Xcode 更新到 10.2 吗?

在装有 High Sierra 的 Mac 中,当我点击 Xcode 的“更新”时,10.2 不可用。

我找到了这个链接: https://support.apple.com/en-us/HT209606

有了这条评论: "Xcode 10.2 2019 年 3 月 25 日发布 核心 适用于:macOS High Sierra 10.13.6 或更高版本"

如何使用 High Sierra 安装 Xcode 10.2 以测试 iOS 12.2?

注意:在我的旧 Mac 中升级到 Mojave 或 Catalina 不是一个选项(尽管我会尽快尝试安装 macOS Catalina Patcher (http://dosdude1.com/catalina/))。

【问题讨论】:

标签: macos-high-sierra xcode10.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. 将 Xcode.app/Contents/Developer/usr/bin/xcodebuild 替换为 10.1(或您当前安装的其他版本,例如 10.0)中的版本。
  5. 如果模拟器出现问题,请重新启动您的 Mac

【讨论】:

  • 我已经尝试了所有步骤,但仍然无法正常工作。它抱怨mac os版本,“应用程序需要macOS 10.14.3”。有什么想法吗?
  • 这对我有用,但现在用于源代码控制的 GitHub 帐户不可用。有什么解决办法吗?
  • 注意,如果上面的 plist 文件是二进制格式,那么使用此信息将它们更改为可编辑文本:apple.stackexchange.com/questions/5278/…
  • "用 10.2 中的替换 Xcode.app/Contents/Developer/usr/bin/xcodebuild" 这对我来说没有意义 - 他正在安装 10.2,你的意思是 10.1 可能吗?还是您的意思是将 10.2 替换为旧的 10.1?
  • XCode10.3 似乎适用于本指南,只要 XCode 10.3 在 /Applications 中重命名为 Xcode 然后运行一次。第一次运行 XCode 后还需要重新启动。
【解决方案2】:

您无需运行 Xcode 10.2 即可获得 iOS 12.2 支持。您只需要访问 DeviceSupport 中的相应文件夹即可。

一个可能的解决方案是

  • 从直接链接(不是从 App Store)下载 Xcode 10.2。
  • 例如将其重命名为 Xcode102。
  • 将其放入/Applications。在同一个目录中可以有多个 Xcode 版本。
  • 在 Terminal.app 中创建符号链接以访问 Xcode 10.2 中的 12.2 设备支持文件夹

    ln -s /Applications/Xcode102.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/12.2\ \(16E226\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
    

您可以将 Xcode 10.2 移动到其他地方,但您必须调整路径。

现在 Xcode 10.1 支持运行 iOS 12.2 的设备

【讨论】:

  • 谢谢。今晚我会试试的。我可以将 DeviceSupport/12.2 目录复制/粘贴到“Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport”而不是解压缩整个数据包吗?
  • 这也是可能的。
  • 下载了 6GB 的数据只是为了得到这个目录 (13 MB) 但这有效:)
  • 它只是为了支持 ios 12 但不会编译 swift 5.0。
  • @JasperHBojsen 老实说我不知道​​。试试看,你不能破坏任何东西。如果它不起作用,请删除符号链接
【解决方案3】:

从以下链接下载 xcode 10.2 https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_10.2/Xcode_10.2.xip

编辑:最低系统版本*Info.plist 中的 10.13.6 在以下路径

  1. Xcode.app/Contents/Info.plist
  2. Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist

替换: Xcode.app/Contents/Developer/usr/bin/xcodebuild 来自 Xcode 10

****或*****

您可以在现有 xcode 中安装 12.2 的磁盘映像以在 12.2 设备上运行 从这里下载磁盘映像 https://github.com/xushuduo/Xcode-iOS-Developer-Disk-Image/releases/download/12.2/12.2.16E5191d.zip

并粘贴到路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

注意:重启 Xcode

【讨论】:

  • Mahipal,根据@vadian 的评论,无法在 High Sierra 上安装 10.2。您是否已经尝试过此解决方案? stackoverflow.com/questions/55578496/…
  • Pablo Alfonso,我已经与您分享了两个步骤,要么从链接下载(不更新),要么在退出的 xcode 文件夹中添加磁盘映像......它会工作......我们通常会执行第 2 步(添加磁盘映像)而不是为 iOS 的次要版本更新或下载新的 xcode,Vadian 也说同样的话。
  • 谢谢,它在正确的文件夹中,但没有出现在 Xcode10.1 中的部署目标中。删除 12.2 文件夹的奇怪扩展有想法吗?
  • “替换:Xcode 10 中的 Xcode.app/Contents/Developer/usr/bin/xcodebuild”我不明白。您的意思是“来自 Xcode 10.1”吗?
  • 我第一次尝试在我的 Imac 中安装 Xcode,卡在 10.13.6 版本,然后我没有以前的安装,我可以从那里获取 xcodebuild 文件。知道从哪里可以得到文件吗?
【解决方案4】:

根据下面的回复和 cmets,以下是针对我的问题的简单解决方案,并且可行。现在我的应用 Match4app 完全兼容最新的 iOS 版本!

  1. 从直接链接(不是从 App Store)下载 Xcode 10.2。 (估计大小:~6Gb)
  2. 从下载的版本中,只需将 DeviceSupport/12.2 目录复制/粘贴到“Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport”中
  3. 你现在可以放弃下载的版本了(我们只需要12.2的小目录!)
【解决方案5】:

以上都对我没有帮助。

我可以在此处使用此链接安装 Mojave: http://dosdude1.com/mojave/ 这个补丁运行得很漂亮,没有任何问题

证明: here's Mojave running on my (unsupported) 2011 Mac-mini

【讨论】:

  • 请注意这一点,如果您的 iMac 配备 ATI Radeon HD 5xxx 或 6xxx majave 将无法正常运行。有点遗憾,因为我有一台配备 SSD 等的 2010 年 iMac 已完全用尽,今天仍然像梦一样运行。但正因为如此,我不能使用 Xamarin/xcode。将不得不冒险并获得新的Mac。吸取的教训是不要最大限度地使用你的 Mac,因为无论如何苹果都会对它的使用设置时间限制。
  • 太可笑了,他们不能让ATI来制造驱动程序吗?我和 27" 2011 版本在同一条船上。
  • 这里也一样。苹果和他们的程序过时。 @Blingers,一种选择是使用 CI/CD 管道远程构建您的应用程序。不知道这对您的情况是否有帮助。
【解决方案6】:

破解它。只需@Damnum 步骤,然后按照路径运行xcode。糟糕的方式,但像魅力一样运行。

双击/Applications/Xcode102.app/Contents/MacOS/Xcode

【讨论】:

  • 如何双击该文件夹?我是 Mac 的新手,只是使用这个来将我的应用上传到应用商店。
  • /Applications/Xcode102.app .. 右键单击​​该应用程序并单击“显示包内容”然后按照路径然后按两次左键单击该 xcode
猜你喜欢
  • 2019-10-24
  • 2020-07-13
  • 2019-02-08
  • 2021-12-23
  • 2022-12-22
  • 2019-02-03
  • 1970-01-01
  • 2018-05-09
  • 2018-12-05
相关资源
最近更新 更多