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

升级Xcode9后如何取消对iPhone X的支持?

如何在Xcode 9中取消App对iPhone X的自动适配

嘿,我之前也碰到过一模一样的需求,其实要让App回到iPhone X上显示黑边的状态,核心是从启动资源配置入手——因为Xcode 9及以后,只要你的App配置了Launch Screen,系统就默认认为它支持所有全屏设备(包括iPhone X)。下面是具体的操作步骤:

  • 步骤1:移除Launch Screen的关联
    打开项目的Target页面,切换到General标签,找到App Icons and Launch Images区域,把Launch Screen File输入框里的内容清空(直接删掉里面的文件名就行)。

  • 步骤2:配置仅支持旧设备的Launch Images

    1. 如果你的项目还没有Launch Image资源,右键项目目录 → New File → 选择Image Set,命名为LaunchImage(或者你喜欢的名字)。
    2. 选中这个Image Set,在右侧的属性检查器里,设置Devices为iOS,然后只勾选你需要支持的旧设备尺寸(比如iPhone、iPad,但不要勾选iPhone X相关的选项;如果已经有iPhone X的占位图,直接删掉它)。
    3. 回到Target的General页面,在App Icons and Launch Images里,把Launch Images Source设置为你刚创建的LaunchImage。
  • 额外检查:确认Info.plist配置
    打开项目的Info.plist文件,确保里面没有UILaunchScreen这个键(如果存在,直接删除该条目);同时UIRequiredDeviceCapabilities里不要包含iPhone X特有的硬件特性(默认情况下不会有,除非你手动添加过)。

完成这些设置后,你的App在iPhone X模拟器或真机上运行时,就会恢复到之前的黑边显示状态,不会自动适配全屏了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:17:42