【问题标题】:Use Xcode 8 with iOS 11将 Xcode 8 与 iOS 11 一起使用
【发布时间】:2017-11-06 23:44:54
【问题描述】:

我想在 iOS 11 中使用 Xcode 8。

我应该升级我的 Xcode。但是,新的编译器无法构建我的代码,所以我想继续使用 Xcode 8。

我怎样才能做到这一点?

Apple 在 WWDC 2017 上展示了几项 iOS 11 新功能。

【问题讨论】:

  • @holex 为什么对我投了反对票,请告诉我。我想要 iOS 11 的 xcode 8
  • 您知道,该设置意味着:最低操作系统版本是多少。您是说:此应用程序在 10.1 及更高版本上运行。 (同时,iOS11模拟器你真的应该使用Xcode 9)
  • 有人可以将他的 iOS 11 的 DeviceSupport 文件夹上传到 Google 驱动器上并分享链接吗?
  • 不运行 iOS 11 模拟器 Xcode 8.2.1 没有安装 Xcode 9.2 的任何想法运行 iOS 11 模拟器工作...

标签: ios xcode ios11


【解决方案1】:

检查一下:到目前为止,这仅适用于在 iOS 设备上调试,而不是在模拟器上

  1. 下载SDKfrom Apple
  2. 将此iOS 11.0 映像 文件复制到:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  3. 重启 Xcode。

【讨论】:

  • 我不认为托管这个图像文件是个好主意。该文件可通过 xCode11 免费下载。此外,此图像可以并且会定期更新。
  • 第二个链接看起来像一个钓鱼网站:/
  • 第二个链接重定向到虚假的 fb 页面,不起作用兄弟
  • 对不起,伙计们。我只是更新链接。感谢您的反馈。
  • 任何没有安装 Xcode 9 beta 的运行 iOS 设备的想法......任何找到这个解决方案的人问我......
【解决方案2】:

目前这仅适用于 iOS 设备上的调试,不适用于模拟器

Xcode 8 无法支持,除非你有 iOS 11 版本的 DeviceSupport 文件夹。

  1. 您可以下载 Xcode 9 测试版(最新的 Xcode 9)或从其他用户处获取 DeviceSupport 文件夹。

  2. 只需将其复制到您的文件夹或创建符号链接

sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A372\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0

参考:Use Xcode 7 with iOS 10

【讨论】:

  • 请注意,这只允许您在 Xcode 8 中调试在 iOS 11 设备上运行的代码。它不允许 Xcode 8 的 iOS 模拟器运行 iOS 11。所以您需要有一个为此运行 iOS 11 的物理设备。
  • 谢谢!好把戏。这对我有用。其他答案的命令行工具选择不起作用。
  • 它似乎不适用于 Xcode 9 beta 6 和 iOS 11 (15A5361a):/
  • 确保复制包含 DeveloperDiskImage.dmg 文件的正确文件夹
  • 我必须将它与stackoverflow.com/a/44484076/849616 一起使用才能使一切都与 Xcode 9.4 和 Xcode 8.3.3 一起使用。
【解决方案3】:

我更喜欢复制所有文件夹:

/Volumes/**HighSierra**/Applications/Xcode-**beta.app**/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)

到:

 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/**11** 

我可以确认我可以在装有 iOS 11 的 iPhone 7 上运行

【讨论】:

  • 这也适用于 Xcode 9.1(iOS 11.1)。复制文件后重启Xcode 8.3.3即可。
【解决方案4】:

我这样做了,这很好,我仍然使用 Xcode 8 + Swift 3 开发商业应用程序并使用 Swift 4 探索 Xcode 9 beta。只需下载 Xcode 9,然后在 Xcode 8 首选项中,将命令行工具设置为使用 9.0。

【讨论】:

  • 在 beta 6 上试过了,但它对我不起作用,我得到了同样的错误。
猜你喜欢
  • 2016-10-23
  • 2017-12-02
  • 2016-10-15
  • 2018-01-10
  • 1970-01-01
  • 2017-08-11
  • 2019-02-14
  • 1970-01-01
相关资源
最近更新 更多