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

如何在Sonoma系统的Xcode 15中获取5.5英寸屏幕截图?

解决Xcode 15无法创建5.5英寸iOS 17模拟器的替代方案

以下是除了截取iPhone SE截图再调整尺寸之外的可行办法:

1. 安装旧版Xcode保留兼容模拟器

  • 从Apple开发者渠道下载Xcode 14或更早版本(这类版本支持为iPhone 8 Plus/7 Plus/6s Plus创建iOS 16及以下的模拟器)
  • 将旧版Xcode安装到单独目录(例如/Applications/Xcode_14.app),避免覆盖Xcode 15
  • 打开旧版Xcode,创建目标机型的模拟器:
    1. 进入Window > Devices and Simulators
    2. 点击+号添加新模拟器,选择对应机型及可用iOS版本
  • 若你的项目目标是iOS 17,可先在Xcode 15中编译出App包,再导入旧版Xcode的模拟器运行并截图

2. 自定义修改模拟器配置文件

  • 定位到Xcode的设备类型配置目录:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/DeviceTypes
    
  • 复制一份现有设备的配置文件夹(比如iPhone 14.simdevicetype),重命名为iPhone 8 Plus.simdevicetype
  • 打开该文件夹内的device.plist,修改核心参数:
    • 将name字段改为iPhone 8 Plus
    • hardwareModel设为iPhone10,2(iPhone 8 Plus的官方硬件型号)
    • screenSize的宽高改为<width>414</width><height>736</height>,nativeScale设为3.0
  • 重启Xcode后,就能在模拟器列表中找到自定义的iPhone 8 Plus机型,选择iOS 17版本运行即可截图

3. 调整现有模拟器到目标分辨率

  • 打开任意iOS 17模拟器(比如iPhone 15)
  • 点击模拟器顶部菜单Window > Scale > Custom...
  • 输入分辨率414x736(5.5英寸机型的标准分辨率),确认后模拟器会自动调整到对应尺寸
  • 运行App并直接截图,生成的图片尺寸完全符合App Store对5.5英寸机型的要求
  • 注意:部分App会根据模拟器机型标识调整布局,若出现适配问题,优先使用方案2

4. 使用对应真机截图

  • 如果你持有iPhone 8 Plus/7 Plus/6s Plus真机,只要App能在该设备上运行,直接截取屏幕截图即可
  • App Store仅要求截图尺寸匹配目标机型,对运行的系统版本无强制要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 15:28:27