返回

从苹果10.2升级噩梦——找不到我的老设备了!

IOS

苹果10.2无法将项目运行到iOS10以下的模拟器上

相信作为iOS开发人员的你,曾经有过这样的一个经历,在Xcode版本升级后,以前能运行的程序运行不了了,搞得人甚是着急。

事情是这样的:
前天升级了Xcode,以前运行的项目中出了问题,发现模拟器中没有了iOS10及以下的设备。心情拔凉拔凉的 Or2,接着下了iOS10.1试着运行一下,一切OK。最终发现:Xcode10.2版本不支持iOS10以下的设备。

解决方法:

  1. 在终端中运行xcrun simctl list,查看所有模拟器的列表。
  2. 找到要运行的模拟器,并复制其名称。
  3. 在终端中运行xcrun simctl delete <模拟器名称>,删除模拟器。
  4. 在终端中运行xcrun simctl create <模拟器名称> <iOS版本>,创建新的模拟器。

以下是需要注意的点:

  1. 要运行的iOS版本必须与Xcode版本兼容。
  2. 如果要运行的iOS版本不在Xcode版本支持的列表中,则需要安装相应的模拟器映像。

总结:
Xcode10.2版本不支持iOS10以下的设备,这是苹果的版本限制,如果需要运行iOS10以下的项目,则需要安装相应的模拟器映像,或者使用Xcode的旧版本,希望这篇文章对各位开发者有所帮助,避免陷入这种窘境。

苹果版本升级历史:

  • iOS 10.3.3 发布日期:2017 年 7 月 19 日
  • iOS 10.3.2 发布日期:2017 年 5 月 15 日
  • iOS 10.3.1 发布日期:2017 年 4 月 3 日
  • iOS 10.3 发布日期:2017 年 3 月 27 日
  • iOS 10.2.1 发布日期:2017 年 1 月 23 日
  • iOS 10.2 发布日期:2016 年 12 月 12 日
  • iOS 10.1.1 发布日期:2016 年 10 月 31 日
  • iOS 10.1 发布日期:2016 年 10 月 24 日
  • iOS 10 发布日期:2016 年 9 月 13 日

Xcode版本升级历史:

  • Xcode 10.2 发布日期:2018 年 9 月 24 日
  • Xcode 10.1 发布日期:2018 年 9 月 17 日
  • Xcode 10 发布日期:2018 年 9 月 12 日
  • Xcode 9.4.1 发布日期:2018 年 7 月 16 日
  • Xcode 9.4 发布日期:2018 年 6 月 4 日
  • Xcode 9.3.1 发布日期:2018 年 4 月 2 日
  • Xcode 9.3 发布日期:2018 年 3 月 29 日

参考资料: