【问题标题】:Xcode 12 won't let me use lower iOS versionsXcode 12 不允许我使用较低的 iOS 版本
【发布时间】:2023-03-28 19:40:01
【问题描述】:

我最近购买了 M1 MacBook,它会自动将您更新到 Xcode 12,我无法使用任何低于 iOS 14 的模拟器。有没有办法解决这个问题?

注意:是的,我已经下载了旧版模拟器

【问题讨论】:

  • 其他模拟器下载了吗?
  • 是的,我已经下载了
  • 这里也一样,有没有办法添加下载的低版本模拟器?
  • @Ian 对我来说,当您切换到 iOS 14 模拟器时,您需要排除架构并放入“arm64”,但对于较低的 iOS 版本,如果您正在获得关于 pod 框架的错误以及它是(x86_64 或 arm64),您只需要运行一个 clean,等待它完成,您应该能够运行您的项目。我发现的唯一问题仍然是它在较低的 iOS 版本上使我的 Quick/Nimble 框架崩溃。希望这会有所帮助。

标签: swift xcode simulator


【解决方案1】:

尝试单击Run 按钮右侧的模拟器图标。在弹出列表的底部,您会找到Download Simulators。去那里挑选你想要的。

【讨论】:

  • @SReddy,您项目的目标是否小于或等于您尝试运行的 iOS 版本?
  • @SReddy,如果您将 iOS 14 作为项目的目标,则不会显示任何较旧的模拟器
【解决方案2】:

我能够解决 M1 上不同的 iOS 版本问题。对于 iOS 14 及更高版本,请转到 Build Settings 中的 Excluded Architectures 并添加 arm64。对于较低的 iOS 版本,只需清理和构建,它应该可以工作。我仍然遇到的唯一问题是我的 Quick/Nimble 框架在较低的 iOS 版本中崩溃。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 2022-01-18
    • 2019-11-12
    • 2019-10-20
    • 2019-10-31
    • 1970-01-01
    相关资源
    最近更新 更多