You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为xcodebuild添加iOS版本?Xcode 15 Beta3运行报错求助

解决Xcode 15 Beta3中添加iOS 16.4模拟器Runtime的问题

问题原因

Xcode 15 Beta默认仅预装iOS 17模拟器Runtime,旧版本iOS的模拟器环境需要手动下载;而xcodebuild -downloadPlatform iOS命令仅负责下载真机编译用的iOS SDK,不是模拟器运行时,所以才会提示"所有请求的平台已下载"。

解决步骤

  1. 下载iOS 16.4模拟器Runtime

    • 打开Xcode,点击顶部菜单栏的Xcode > 设置(或按Cmd+,快捷键)
    • 切换到平台标签页,找到iOS Simulator分类下的iOS 16.4选项,点击右侧的下载按钮
    • 等待下载和安装完成(文件较大,需耐心等待)
  2. 创建iPhone 8 Plus(iOS 16.4)模拟器

    • 打开Xcode的窗口 > 设备与模拟器(或按Cmd+Shift+2快捷键)
    • 切换到模拟器标签页,点击左下角的+号
    • 在弹出的窗口中,设备类型选择iPhone 8 Plus,OS版本选择iOS 16.4,点击创建完成模拟器添加
  3. 验证xcodebuild识别状态

    • 终端执行以下命令,确认目标设备已被识别:
      xcodebuild -showdestinations -scheme TestUITests
      
      输出中应该会出现{ platform:iOS Simulator, OS:16.4, name:iPhone 8 Plus }的条目
  4. 调整fastlane配置

    • 在Fastfile的snapshot任务中,指定对应的设备和系统版本,示例配置:
      snapshot(
        scheme: "TestUITests",
        devices: ["iPhone 8 Plus (iOS 16.4)"],
        ios_version: "16.4"
      )
      
    • 重新运行fastlane snapshot即可正常生成截图

内容的提问来源于stack exchange,提问作者BPDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 19:07:27